我正在尝试将用户重定向到不同的网址,具体取决于表单选择。但该代码仅适用于Chrome,而不适用于IE或FF。后者只返回一个空白页面。 'trial'变量是检查他们是否有资格继续
我的代码是:
<?php
if ($_POST['trial'] == 'TRUE') {
if ($_POST['submit1'] == 'x') { header('Location:http://www.url1.com'); }
if ($_POST['submit2'] == 'y') { header('Location:http://www.url2.com'); }
}
if (!isset($_POST['trial'])) {
include 'error.php';}
?>
我看不出问题出在哪里?
有人可以帮忙吗?
谢谢TT
答案 0 :(得分:5)
发送重定向后停止脚本。还要注意Location:
之后的空格。
header ('Location: http://www.url1.com');
exit ();
答案 1 :(得分:1)
您的提交按钮是否<button>
? IE处理按钮的方式完全不同,它提交了与value =“”属性相对的按钮的实际内容。
答案 2 :(得分:0)
为什么不把它放在你的submit.php中,看看IE发布了什么,它可能会发送不同的东西:
<pre><?php
var_dump($_POST);