請幫助這個php聯繫表格。它的作品,但是,我想重定向訪問者到一個不同的.html頁面,而不是顯示謝謝你的消息,但我不想失去聯繫表格信息。謝謝 !請諮詢爲什麼表單不重定向到網址?
我使用非常簡單的接觸形式:
<form method="POST" action="sendmail.php" class="form">
<p class="yourName"> Submit Name:</p>
<input name="text" class="name" placeholder="Name" name="name">
<p class="yourEmail">Submit Email:</p>
<input type="text" class="email" placeholder="Email" name="email">
<p class="yourInquiry">Submit Inquiry:</p>
<input type="submit" value="Submit" class="Button">
</form>
<?php
$to = "[email protected]";
$subject = "Inquiry from ". $_POST['name'];
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$html`enter code here` = "";
foreach ($_POST as $name => $value) {
$html .= "<strong>$name</strong><br>";
$html .= "<p>$value</p><br>";
}
if (mail($to, $subject, $html,$headers)) {
/* Success Message */
} else {
/* Error message */
}
header('Location:about.html');
} else {
echo "You didnt enter anything";
?>
感謝每一個你的代碼顯示的順序。但我對php有點新鮮。我只知道css和一個html。我從某處使用了php表單代碼。我想問的是我怎樣才能將表單重定向到網站上的另一個.html頁面。但是我不想讓電子郵件地址在重定向後消失。 – nin 2013-02-18 01:22:32
您可以將電子郵件和姓名添加到轉發網址: header('Location:/about.php?email ='。urlencode($ _ POST ['email'])。'&'。name = urlencode($ _ POST [ '名']); 和about.php打印出來是這樣的: 謝謝<= url_decode($ _ GET [ '名'])?>您的郵箱是:<= url_decode($ _ GET? ['email'])?> – 2013-02-18 01:44:45