请帮助我..我有一个联系表格页面和谢谢页面。我只想限制感谢页面,它只能在联系表单点击后提交操作后访问。那我该怎么办呢?谢谢! :)
EX:
如果直接访问 thankyou.php ex:(localhost / test / thankyou.php)。它自动重定向 index.php 。
thankyou.php 只有在点击提交按钮或联系表单上的操作后才能访问。
答案 0 :(得分:1)
相当简单,将$ _POST替换为您使用的类型($ _POST / $ _GET)
<?php
if(!isset($_POST)){
header('Location:URLHERE');
die();
}
<<START/REST OF YOUR THANK YOU CODE/PAGE>>
?>
如果您愿意,还可以检查是否设置了特定变量/名称。再次使用您正在使用的类型替换$ _POST。 ($ _POST / $ _GET) - 当然要检查变量:)
<?php
if(!isset($_POST['name'])){
header('Location:URLHERE');
die();
}
<<START/REST OF YOUR THANK YOU CODE/PAGE>>
?>
答案 1 :(得分:0)
最简单的方法是在表单上隐藏字段,也可以调用#34; form-sent&#34;例如,有价值&#34;是&#34;。在你的谢谢你页面上使用if语句检查这个字段是否在$ _POST以及值中:
if(isset($ _ POST [&#34; form-sent&#34;])&amp;&amp; $ _POST [&#34; form-sent&#34;] ==&#34; yes&#34; ){
}
只是一个糟糕的例子。你实际上可以检查它是否存在或价值不是&#34;是&#34;并从页面重定向。
抱歉,我在手机上发布的格式不佳。