仅当来自特定页面时,才会显示网页
问题描述:
我在我的主页中有一个网页表单,它接受来自我的网站访问者的代码。仅当来自特定页面时,才会显示网页
该代码将被提交给CHECKCODE.php脚本..
我要的是,如果用户提交的代码无效,他将被重定向到SORRY.php如果代码是有效的,他将重定向到SUBMIT-INFO.php这个页面有一个新的表单。
我不希望我的网站访问者有直接访问提交 - info.php的..,
我想提交 - info.php的可访问仅如果仅仅从CHECKCODE.php
重定向任何人都想共享我可以放在SUBMIT-INFO.php上的代码?谢谢..
答
我想通过使用SESSION
变量来实现你想要的一种方法。
CHECKCODE.php
<?php
// start the session
session_start();
// store session data
$_SESSION['came-from-checkcode-page']="true";
?>
<html>
<body>
</body>
</html>
SUBMITINFO.php
<?php
// start the session
session_start();
if ($_SESSION['came-from-checkcode-page'] == "true")
{
echo "you came from checkcode page !";
}
else{
echo "access denied";
}
?>
</body>
</html>
+0
非常感谢您的先生!那就是我需要的。 – LayoutPH 2014-09-24 08:36:25
没有实际的 “从” 在HTTP; “HTTP引用者”是非常不可靠的。您可以使用会话 - 在您的CHECKCODE.php脚本中将值写入会话中,并在以下脚本中检查是否设置了该值。 – CBroe 2014-09-24 08:27:03