【发布时间】:2010-07-10 16:43:13
【问题描述】:
我有一个由输入字段和文件字段组成的基本表单。我有几件事情想要表格做。收集信息(显然)。还有一个上传文件的选项(可能是 .doc、.pdf、.docx),所以我想将附件限制在这些扩展名和 2MB 以下。我所知道的是我必须有我的表格“enctype = multipart”,但这就是我所知道的。
我有以下 PHP 代码:
<?
$to = 'my@email.com';
$subject = 'Contact from your website';
$message = 'From: ' . "\n\n" . 'Name: ' . $_REQUEST['name'] . "\n\n" . 'E-mail: ' . $_REQUEST['email'] . "\n\n" . 'Comments: ' . $_REQUEST['comments'];
$email = $_REQUEST['email'];
$headers = 'From: ' . $email . "\r\n" .
'Reply-To: ' . $email . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$headers .= "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/plain; charset=ISO-8859-1";
$str = $_REQUEST['email'];
if( $str == "E-mail address" || $str == "" )
{
echo "Please use your browser's back button enter a valid E-mail address";
} else {
mail ($to, $subject, $message, $headers);
header("Location: thankyou.html");
}
?>
如何调整它以允许它发送附件?
如果可能,我希望看到示例。请理解,我对 PHP 非常陌生,直到现在还不需要发送带有附件的 PHP Web 表单。所以我对你的要求是,如果你发布一个示例,请尝试阐明适用于该示例的相应 HTML 表单代码。
任何帮助将不胜感激!
非常感谢, 阿米特
【问题讨论】: