就像问题标题一样,如果我有一个update_process.php,如何通过在地址栏中输入或者是否从提交的表单中浏览页面来检查人们是否访问它?
因此,如果他们在地址栏中输入,我会将其重定向到其他页面。
哦,是的,我在谈论CI中的方法。所以也许如果文件是blog.php和方法update_process,我不希望人们输入地址栏blog / update_process
答案 0 :(得分:7)
您可以检查$ _SERVER全局变量
$_SERVER['REQUEST_METHOD']
如果未设置为POST,则他们不使用表单
答案 1 :(得分:0)
if(!defined('BASEPATH'))退出('不允许直接访问');
答案 2 :(得分:0)
您可以在表单内部和update_process.php中使用隐藏字段检查是否存在($_POST['<field>'] or $_GET['<field>']
)。
答案 3 :(得分:0)
if(isset($_POST['submit'])) //or GET
{
//form
}
else
{
//url
}