1

次のエラーが発生します。

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を使用する場合の構文上の問題であると確信していますが、このエラーを取り除き、機能させることはできません(このような初心者であることをお詫びします)。

4

3 に答える 3

0

sを削除するだけ==NULLで、それらは完全に不要であり、そもそもなぜそれらをそこに置くのか理解できるかどうかわかりません...

また、||代わりに使用することをお勧めしますor

于 2012-08-01T19:29:26.017 に答える
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

于 2012-08-01T19:31:03.197 に答える
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>"); 
于 2012-08-01T19:35:59.080 に答える