2014-02-11 78 views
-2

這很難解釋;我不明白爲什麼我的代碼工作時,當我把一條線,但當我把它放回它不起作用。PHP&JavaScript註冊頁面

if($u == "" || $fn == "" || $e == "" || $p == "" || $g == "" || $c == "") 

只要我拿出$fn == "" ||它的作品。整個代碼除此之外很奇怪。

這裏是網站https://studentnet.kingston.ac.uk/k1003140/signup.php

+1

可能是使用裝飾($ FN)== 「」? –

+0

爲什麼不打印出$ fn並查看它會發生什麼。 –

+0

$ fn是否設置了變量?檢查它與isset()函數 –

回答

0

試試這個

if(isset($u) && isset($fn) && isset($e) && isset($p) && isset($g) && isset($c)) 
{ 
     if(empty($u) || empty($fn) || empty($e) || empty($p) || empty($g) || empty($c)) 
     { 
      // it work when at least one of them is Empty 
      // AND ALL OF THEM SETED 
     } 

} 
+0

我什麼都沒有想出來,所以我想沒有一個是空的。 – AlanDee

+0

或一個他們沒有設置,我認爲你的程序中沒有設置$ fn,爲什麼當你刪除你的代碼工作 – Milad

+0

,並且當你嘗試打印$ fn時你在評論中說什麼都沒有發生,我認爲你應該首先設置所有變量然後試着運行這段代碼 – Milad