-6

データを検証しようとすると、このエラーが発生しますが、「予期しない」理由がわかりません

//Requests fields from form on previous page  
 $CDID = $_REQUEST['CDID'];
 $CDTitle = isset($_REQUEST['CDTitle']) ? $_REQUEST['CDTitle'] :null;
 $CDYear = isset($_REQUEST['CDYear']) ? $_REQUEST['CDYear'] :null;
 $catID = isset($_REQUEST['catID']) ? $_REQUEST['catID'] :null;
 $pubID = isset($_REQUEST['pubID']) ? $_REQUEST['pubID'] :null;


if(empty($CDTitle) || (empty($CDYear) || (empty($catID) || (empty($pubID)){
die("<p> You must enter all fields</p>\n");}
4

3 に答える 3

2

あなたの if ステートメントは次のようになります。

if(empty($CDTitle) || empty($CDYear) || empty($catID) || empty($pubID)){

括弧が多すぎるため、php は、条件を閉じるためにさらに多くの閉じ括弧が表示されることを期待していました。不要なブラケットを削除しました。

于 2012-11-23T15:23:08.513 に答える
0

ブラケットの過剰..

変化する:

if(empty($CDTitle) || (empty($CDYear) || (empty($catID) || (empty($pubID)){

に:

if(empty($CDTitle) || empty($CDYear) || empty($catID) || empty($pubID)){
于 2012-11-23T15:22:44.490 に答える
0

) ない :

if(empty($CDTitle) || (empty($CDYear) || (empty($catID) || (empty($pubID)){

する必要があります:

if(empty($CDTitle) || (empty($CDYear)) || (empty($catID)) || (empty($pubID))){

また

if(empty($CDTitle) || empty($CDYear) || empty($catID) || empty($pubID)){
于 2012-11-23T15:23:57.167 に答える