2013-02-11 86 views
-3

我需要一種簡單的方式來重定向(PHP)表單提交後,謝謝你的頁面。PHP表單重定向

我的PHP:

<?php $name = $_POST['name']; 
$email = $_POST['email']; 
$message = $_POST['message']; 
$formcontent="From: $name \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!"; 
?> 

我的HTML(我不想改變)

<form action="mail.php" method="POST" autocomplete="on"></br> 
<p>Name:</p><input type="text" name="Name" size="20"></br> 
<p>Email:</p><input type="text" name="email" size="20"></br> 
<p>Message:</p><textarea id="styled" type="textarea" name="message" form="input"> 
</textarea></br> 
<pre><input type="submit" value="Send"><input type="reset" value="Clear"></pre> 
</form> 

任何幫助嗎?感謝

回答

2

您可以使用下面的代碼。您可以使用簡單的PHP腳本將用戶從他們輸入的頁面重定向到不同的網頁。使用header

<?php 
    //your code goes here -> mail($recipient, $subject, $formcontent, $mailheader) or die("Error!"); 
    header('Location: http://www.yoursite.com/new_page.html') ; 
?> 
0

使用header

mail($recipient, $subject, $formcontent, $mailheader) or die("Error!"); 
header('Location : path_to_thank_you_page'); 
exit(); 
1

你可以試試header(「location:next_page.php」);請注意,在此之前,沒有什麼可以打印到瀏覽器。

0

在mail.php結尾處添加一個標題,將您重定向到感謝頁面。例如

header("Location: thankyou.php"); 
0

使用header(Location:"yorpage".php);

給相對路徑file.do不是頭聲明前添加任何PHP語句。