所以这或多或少是我要做的:
<?php
....
$examplevar = $_POST['examplevar'];
if ($examplevar === NULL) {
die('fatal error: null value');
} else {
.......
?>
在此脚本中,我有100%的时间遇到“致命错误” 但是,如果我稍加更改
<?php
.....
$examplevar = $_POST['examplevar'];
die($examplevar);
?>
它会正确打印出正确的字符串
这绝对让我感到困惑。
然后我也尝试了:
<?php
....
$examplevar = $_POST['examplevar'];
if (1==1) {
die('Your input: '.$examplevar);
}
?>
哪个返回“您的输入:” 没有更多的文字
我绝对没有主意。任何帮助将不胜感激
Debian 9上Apache2上的PHP7.0
答案 0 :(得分:2)
使用empty()
检查$_POST['your name']
的isset是否为空,以及isset是否为空