当我试图验证我的数据时我得到了这个错误,我不明白为什么它是'意外'
//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");}
答案 0 :(得分:2)
您的if语句应为:
if(empty($CDTitle) || empty($CDYear) || empty($catID) || empty($pubID)){
你有太多的括号,所以php希望看到更多的结束括号来关闭你的条件。我删除了不必要的括号。
答案 1 :(得分:0)
多余的括号..
变化:
if(empty($CDTitle) || (empty($CDYear) || (empty($catID) || (empty($pubID)){
为:
if(empty($CDTitle) || empty($CDYear) || empty($catID) || empty($pubID)){
答案 2 :(得分: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)){