我有一个PHP联系表单,一旦用户成功填写表单,他们就会在表单下看到“已发送邮件”消息。
PHP代码
<?php
if(isset($_POST['submit']) && !isset($name_error) && !isset($subject_error) && !isset($email_error) && !isset($message_error)){
$to = 'youremail@addres.com'; // edit here
$body = " Name: $name\n E-mail: $email\n Message:\n $message";
if(mail($to, $subject, $body)){
echo '<p style="color: green">Message sent</p>';
}else{
echo '<p>Error occurred, please try again later</p>';
}
}
?>
但是,在提交表单后刷新表单,页面会一次又一次地发送表单详细信息。如何在用户成功提交表单后重定向用户说出http://www.example.com/thanks
?
编辑:我不知道如何在表单内重定向,我知道如何使用PHP重定向,而不是在此脚本中。