這是我的代碼,我很新的PHP。所以,我不知道錯誤在哪裏,爲什麼它不發送電子郵件.. 有以下代碼,它不發送電子郵件。事實上,它只是顯示界面。當我點擊按鈕時,它不會執行任何操作。我正在使用Wamp Server和Dreamweaver。請任何機構提供幫助。發送電子郵件,在PHP通過Gmail
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>EmailForm</title>
<style type="text/css">
body {
margin-left: 10px;
margin-top: 10px;
background-color: #FFF;
}
body,td,th {
color: #666;
}
</style>
<?PHP
if(isset($_POST['Submit1']))
{$Email=$_POST['Email'];
$Comments=$_POST['Comments'];
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= ‘From: [email protected]' . "\r\n";
if(mail('[email protected]','Hello',$Comments,$headers))
{echo("Your Email is sent successfully");
}
Else
{echo("Email Sending Failed");}
}
?>
</head>
<body text="#999999">
<form id="EmailForm" name="EmailForm" method="POST"action="file:///E|/Sites/EmailForm.php">
<table width="450px">
<tr><td valign="top">
<label>First Name *</label></td>
<td valign="top">
<input name="FName" type="text" size="30px" /></td></tr>
<tr><td valign="top">
<label>Last Name *</label></td><td valign="top">
<input name="LName" type="text" size="30px"/>
</td></tr>
<tr><td valign="top"> <label>Email Address *</label></td><td valign="top">
<input name="Email" type="text" size="30px"/></td></tr>
<tr><td valign="top">
<label>Comments *</label></td><td valign="top">
<textarea name="Comments" cols="25" rows="5"></textarea></td></tr>
<tr><td colspan="2" style="text-align:center">
<input name="Submit1" type="Submit" value="Submit" style="color:#000" /></td></tr>
</table>
</form>
</body>
</html>
第21行的語法錯誤: $ headers。='From:[email protected]'。爲 「\ r \ n」 個; 應該是 $ headers。='From:[email protected]'。爲 「\ r \ n」 個; 也...糟糕的形式混合雙引號和單引號... – 2012-02-08 18:00:58