页面重定向到PHP中的同一页面

时间:2019-03-17 08:09:00

标签: javascript php html


我有两个页面,分别说www.abcd/cont.phpwww.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)。
谁能建议一个做到这一点的想法。

2 个答案:

答案 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>';
}