在a.php提交数据,点提交后,就跳转到b.php,不允许直接打开b.php。如果有别的方法,最好不要用sessiion或者$_SERVER["HTTP_REFERER"]方法,如果没别的办法,请给出$_SERVER["HTTP_REFERER"]方法的示例源码,谢谢
php表单提交成功后,最好有个判断是否成功,成功才跳转
可以设置一个变量$result 来判断是否成功,
成功的话跳转
假设$result>0是成功,则
<?php
if($result > 0){
echo '<script>alert("提交成功!");location.href="'.$url.'"</script>'; //$url就是你的跳转路径
}
?>
或者
<?php
if($result > 0){
echo '提交成功,即将跳转.....';
header("refresh:1;url=$url");//$url就是你的跳转路径
}
?>追问
可以设置一个变量$result 来判断是否成功,
成功的话跳转
假设$result>0是成功,则
<?php
if($result > 0){
echo '<script>alert("提交成功!");location.href="'.$url.'"</script>'; //$url就是你的跳转路径
}
?>
或者
<?php
if($result > 0){
echo '提交成功,即将跳转.....';
header("refresh:1;url=$url");//$url就是你的跳转路径
}
?>追问
0){
echo 'alert("提交成功!");location.href="'.$url.'"'; //$url就是你的跳转路径
}
?>
这段代码直接放在a.php里就可以了?不可能吧,那b.php怎么判断不允许直接访问呢?
温馨提示:答案为网友推荐,仅供参考