我收到以下错误:
PHP Parse error: syntax error, unexpected T_IS_EQUAL, expecting ','
or ')' in C:\etc\display.php on line 115
display.php第115行:
if ((!isset($_POST['login']==NULL) OR !isset($_POST['passwd']==NULL)))
msgerror("<font size=4>Fill all the missing fields and try again.</font>");
我确定这是使用ISSET的语法问题,但我无法摆脱这个错误并让它工作(抱歉是这样的新手)。
答案 0 :(得分:0)
只需删除==NULL
,它们就完全没必要了,我不确定我是否可以解释为什么你把它们放在那里......
此外,最好使用||
代替or
答案 1 :(得分:0)
应该是
if ( !isset($_POST['login']) || !isset($_POST['passwd']) ) {
msgerror("Fill all the missing fields and try again.");
}
有关isset
的更多信息:http://php.net/manual/en/function.isset.php
逻辑运算符:http://php.net/manual/en/language.operators.logical.php
答案 2 :(得分:0)
试试这个:
if (!isset($_POST['login']) || empty($_POST['login']) || !isset($_POST['passwd']) || empty($_POST['passwd']))
msgerror("<font size=4>Fill all the missing fields and try again.</font>");