php
2013-11-02 7 views -3 likes 
-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 запрос.

Смежные вопросы