我正在尝试使用JQM页面通过表单发送电子邮件,然后重定向到新页面。我的邮件部分工作正常,但重定向不是那么多!表单提交并发送邮件后,页面基本上只刷新而不是加载新页面。我使用代码header('Location:myredirectpage');
尝试了很多不同的东西,但没有任何作用。
以下php代码位于我页面底部的结束HTML标记下方。
<?php
if(isset($_POST['mr'])) {
$to = "myemailaddress";
$subject = "Subject";
$content = ""
."Survey Details"."\n\n"
."How did you hear about us: ".$_POST['mr']."\n";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "From: <myemailaddress>\r\n";
mail($to, $subject, $content, $headers);
$sendit= @mail($to, $subject, $content, $headers);
if($sendit){
header('Location:myredirectpage');
}else{ echo "Email failed to send";}
}
?>
答案 0 :(得分:1)
要在发送页面后重定向页面,您需要采用以下格式的内容:
header('Location: index.php');
将index.php更改为您想要获取的FILENAME。
这可以是完整的网址,例如http://google.com
答案 1 :(得分:0)
您要发送两次邮件:mail(...)
然后@mail(...)
。
将@mail(...)
与@
一起使用也被视为不良做法。
答案 2 :(得分:-1)
而不是header('Location:myredirectpage');
使用
echo '<script>window.location = 'yourpage'</script>'
试试这个