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