2013-11-02 70 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查询。