我正在處理一個非常簡單,非常容易的聯繫表格,當我在一個單獨的頁面上完成它的工作時,它完美地工作,但是當我將它添加到當前網站時,它無法獲取$ _POST我不知道爲什麼。這裏的代碼未定義索引?
$to ="enter email here";
$name = $_POST["name"];
$email = $_POST["email"];
$header = "From " . $name;
$message = $_POST["message"];
$content = "From: ". $name ."<br /> Email: " . $email ."<br /> Message: " . $message;
if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
echo "illegal email";
}
else
{
if (!empty($name) && !empty($message)){
mail($to, $header, $content);
echo"sent <br />";
echo $content;
}else
{
if(empty($email))
{
echo "your email is empty";
}
elseif(empty($name))
{
echo "please enter your name";
}
elseif(empty($message)){
echo "can't send empty messages";
}
}
}
HTML
<form method="post" action="mail.php">
<table>
<tr>
<td>
Name:
</td>
<td>
<input type="text" name="name" />
</td>
</tr>
<tr>
<td>
Email:
</td>
<td>
<input type="text" name="email"/>
</td>
</tr>
<tr>
<td>
Subject:
</td>
<td>
<input type="text" name="subject"/>
</td>
</tr>
<tr>
<td>
Message: <br /><br/><br/>
</td>
<td>
<textarea style="resize:vertical;" name="message"></textarea>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="submit"/>
</td>
</tr>
</table>
</form>
在此先感謝和抱歉,如果它是一個重複
零%...爲什麼要麻煩? –
您的PHP代碼是否在mail.php文件中? – Dan
我想你知道這個表格很容易被垃圾郵件用來發送垃圾郵件嗎?您的代碼似乎對我有效。 @Joe只是爲了幫助他和其他閱讀此文的人,並非一切都是關於點。 –