HTML
<div id="formwrap">
<form method="post" id="submitform" action="submitemail.php" >
<input type="text" class="formstyle" title="Name" name="name" />
<input type="text" class="formstyle" title="Email" name="email" />
<textarea name="message" title="Message"></textarea>
<input class="formstyletwo" type="submit" value="Send">
</form>
PHP
<?php
$mailto = "abcd@gmail.com"; /*PUT YOUR EMAIL IN HERE*/
$cc = "";
$bcc = "";
$subject = "enquiry";
$vname = "Website Contact Form";
$email = $_POST['email'];
function validateEmail($email){
if(eregi('^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z]{2,4}(\.[a-zA-Z]{2,3})?(\.[a-zA-Z]{2,3})?$', $email)) return true;
else return false;
}
if(strlen($_POST['name']) < 1 || strlen($_POST['message']) < 1 || validateEmail($email) == FALSE){
if(empty($_POST['name'])){
$emailerror .= '<li>Enter name</li>';
}
if(validateEmail($email) == FALSE){
$emailerror .= '<li>Enter valid email</li>';
}
if(empty($_POST['message'])){
$emailerror .= '<li>Enter message</li>';
}
}
else{
$emailerror .= "Your email has been sent successfully";
// NOW SEND THE ENQUIRY
$timestamp = date("F j, Y, g:ia");
$messageproper ="\n\n" .
"Name: " .ucwords($_POST['name']) ."\n" .
"Email: " .ucwords($email) ."\n" .
"Comments: " .$_POST['message'] ."\n" .
"\n\n" ;
$messageproper = trim(stripslashes($messageproper));
mail($mailto, $subject, $messageproper, "From: \"$vname\" <".$_POST['e_mail'].">\nReply-To: \"".ucwords($_POST['first_name'])."\" <".$_POST['e_mail'].">\nX-Mailer: PHP/" . phpversion() );
}
?>
<div id='emailerror'>
<ul>
<? echo $emailerror; ?>
</ul>
</div>
在 XAMPP 服务器上运行它时,我在发送按钮下方以文本形式得到错误的输出
显示错误输出
输入名字'; } if(validateEmail($email) == FALSE) { $emailerror .= '输入有效的电子邮件'; } if(empty($_POST['message'])) { $emailerror .= '输入消息'; } } else { $emailerror .= "您的邮件发送成功"; // 现在发送查询 $timestamp = date("F j, Y, g:ia"); $messageproper ="\n\n" 。“姓名: ” 。ucwords($_POST['name']) 。“\n”。“电子邮件: ” 。ucwords($email) 。“\n”。“注释: ” 。$_POST['消息'] 。“\n”。"\n\n" ; $messageproper = trim(stripslashes($messageproper)); mail($mailto, $subject, $messageproper, "发件人:\"$vname\" <".$_POST['e_mail'].">\n回复:\"".ucwords($_POST['first_name' ])."\" <