如果从表单访问过程页面,如何只允许进程页面工作?

时间:2011-11-20 18:11:30

标签: php isset

在我使用的表单页面上:

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

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

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

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

1 个答案:

答案 0 :(得分:2)

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

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

http://codepad.org/ClJ9vDIv

注意!,在这种情况下,将false结果(无/无,未设置)转换为true结果(是/真,它不是' t set)。