我有两个页面,分别说www.abcd/cont.php
和www.abcd/sign.php
当我在www.abcd/cont.php
中填写表单并单击Submit时,它会显示一条警告消息,并重定向到同一页面(即www.abcd / cont.php)本身。
但它不会重定向,而是会转到www.abcd/sign.php
页面本身。
这是我的sign.php代码
if(success){
echo echo '<script language="javascript">';
echo 'alert("send")';
echo '</script>';
} else {
echo '<script language="javascript">';
echo 'alert("Not send")';
echo '</script>';
}
header("Location: http://www.abcd/cont.php");
exit();
当我在警报消息上单击“确定”时,我收到警报消息,但没有重定向到该特定页面(www.abcd / cont.php)。
谁能建议一个做到这一点的想法。
答案 0 :(得分:0)
您只需更改JavaScript中的URL:
if(success){
echo '<script language="javascript">alert("send");window.location = "http://www.abcd/cont.php";</script>';
} else {
echo '<script language="javascript">alert("Not send");</script>';
}
答案 1 :(得分:0)
我最好的猜测是发生这种情况,因为您已经在使用echo
函数发送标头,因此Location()
无法正常工作,相反,您可以尝试一下,
if(success){
echo echo '<script language="javascript">';
echo 'alert("send")';
echo 'window.location.href=http://www.abcd/cont.php;';
echo '</script>';
} else {
echo '<script language="javascript">';
echo 'alert("Not send")';
echo '</script>';
}