2013-11-02 192 views
-3

如果我的代碼或我的數據庫出了什麼問題?無法使用管理員登錄?

我的代碼

if(isset($login)){ 
     if($sbg=='administrator'){ 
      $login = mysql_query("SELECT * FROM administrator WHERE email='$email' AND password='$pass'"); 
      $rows= mysql_num_rows($login); 
      if($rows==0){ 
       $data = mysql_fetch_array($login); 
       $_SESSION['login']  = true; 
       $_SESSION['nama']  = $data['nama']; 
       $_SESSION['email']  = $data['email']; 
       $_SESSION['password']   = $data['password']; 
      }else{ 

回答

2

看起來你必須改變

if($rows==0) 

if($rows>0) 
+0

「仍然不能」 – user2947157

+0

那麼你需要給我們更多的代碼。 – Jaroslav

0

你把你的代碼,如果錯了。

if($rows!=0){ 
       $data = mysql_fetch_array($login); 
       $_SESSION['login']  = true; 
       $_SESSION['nama']  = $data['nama']; 
       $_SESSION['email']  = $data['email']; 
       $_SESSION['password']   = $data['password']; 
      }else{ 
+0

「仍然不能」 – user2947157

+0

ada yg salah dengan kodingmu brarti。 – elune

+0

lha gi mana benernya gan? – user2947157

0
if(isset($login)){ 
     if($sbg=='administrator'){ 
      $login = mysql_query("SELECT * FROM administrator WHERE email='$email' AND password='$pass'"); 
      $rows= mysql_num_rows($login); 

      if($rows>0){ 
       $data = mysql_fetch_assoc($login); 
       session_start(); 
       $_SESSION['login']  = true; 
       $_SESSION['nama']  = $data['nama']; 
       $_SESSION['email']  = $data['email']; 
       $_SESSION['password']   = $data['password']; 
      }else{ 
} 

你可以只回聲$行知道,如果有一些結果,如果$行顯示爲0或沒有,請檢查您的MySQL查詢。