如何只允许进程页在从表单访问时工作


How to allow only process page to work if it was accessed from form?

在表单页面上,我使用:

<input type="hidden" value="3490" name="test">

然后在进程页上,我这样做是为了检查:

<?php
if (isset($_POST['test']) ) {
    echo "error";
} 
?> 

由于某些原因,它不起作用。当我进入进程页面时,页面打印没有错误。

我认为你想要的是反转isset()的布尔结果,以检测它是否为空:

<?php
if (!isset($_POST['test']) ) {
    echo "error";
} 
?>
http://codepad.org/ClJ9vDIv

注意!,在本例中,它将false结果(否/假,未设置)转换为true结果(是/真,未设置)。