<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部分
<?
$mailto = "[email protected]"; /*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._-][email protected][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>
ON XAMPP服務器上運行它,我得到的文本只是下面的表格輸出錯誤發送按鈕
ERROR輸出中顯示
輸入名稱「; } if(validateEmail($ email)== FALSE){$ emailerror。=' 輸入有效的電子郵件地址 '; } if(empty($ _ POST ['message'])){$ emailerror。=' Enter message ';} if; }} else {$ emailerror。=「您的電子郵件已成功發送」; //現在發送查詢$ timestamp = date(「F j,Y,g:ia」); $ messageproper =「\ n \ n」。 「名稱: 」 。 ucwords($ _ POST ['name'])。 「\ n」。 「電子郵件:」。 ucwords($ email)。 「\ n」。 「註釋: 」 。 $ _POST ['message']。 「\ n」。 「\ n \ n」; $ messageproper = trim(stripslashes($ messageproper)); ($ mailto,$ subject,$ messageproper,「From:\」$ vname \「<」。$ _ POST ['e_mail']。「> \ nReply-To:\」「。ucwords($ _ POST ['first_name' ])。「\」<「。$ _ POST ['e_mail']。」> \ nX-Mailer:PHP /「。phpversion()); }?>
你不應該使用速記標籤 –