此代碼的目標是讓有人填寫它,然後它將他們輸入的消息發送到我的電子郵件。我在網上查找了一些參考資料,對於PHP來說很新穎我在理解爲什麼當我點擊發送按鈕時會顯示我的php頁面代碼。我的問題是爲什麼當按下聯繫表單上的發送按鈕時我沒有收到電子郵件?試圖創建一個聯繫我們形式
<form action="mail.php" method="POST">
<p>Name</p> <input type="text" name="name">
<p>Email</p> <input type="text" name="email">
<p>Priority</p>
<select name="priority" size="1">
<option value="Low">Low</option>
<option value="Normal">Normal</option>
<option value="High">High</option>
</select>
<br />
<p>Type</p>
<select name="type" size="1">
<option value="update">Question</option>
<option value="change">Information Change</option>
<option value="addition">Information Addition</option>
<option value="new">Misc.</option>
</select>
<br />
<p>Message</p><textarea name="message" rows="6" cols="25"></textarea><br />
<input type="submit" value="Send"><input type="reset" value="Clear">
</form>
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$priority = $_POST['priority'];
$type = $_POST['type'];
$message = $_POST['message'];
$formcontent=" From: $name \n Priority: $priority \n Type: $type \n Message: $message";
$recipient = "[email protected]";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!" . " -" . "<a href='form.html' style='text- decoration:none;color:#ff0099;'> Return Home</a>";
?>
所有幫助表示讚賞。謝謝!
那麼你的問題是什麼? –
爲什麼代碼發佈我的php代碼而不是發送給我一封電子郵件? – dnasim
你的php代碼和form一樣在同一頁上嗎? –