2012-04-06 6 views
-1

これは私のユーザを自分のプロフィールページにリダイレクトするためのPHPです。ユーザのログインはphp mysqlのユーザタイプで

データベースにuserloginテーブルがあります。

また、そのテーブルのusercategoryフィールド。

その旨エラー21225

  include'connection.php'; 




      $query = "SELECT * FROM tbluser_login WHERE user_Email='$_POST[email]' AND user_Password='md5($_POST[password])'"; 
      $result = mysql_query($query); 

      $usercategory = "SELECT user_Category FROM tbluser_login WHERE user_Email='$_POST[email]'"; 
      $result2 = mysql_query($usercategory); 
      $result3 = mysql_fetch_row($result2); 



      if ($result){ 
       if(mysql_num_rows($result)){ 

        /*session_regenerate_id();*/ 

        $login = mysql_fetch_assoc($result); 

        $_SESSION['SESS_username']= $login['user_Email']; 

        $_SESSION['SESS_usercategory'] = $login['user_Category']; 

        $_SESSION['SESS_pasword'] = $login['user_Password']; 

        session_write_close(); 

        switch($result3[0]){ 

         case 'Staff': 
         header("location: staff_profile.php"); 
         break; 

         case 'Tutor': 
         header("location: tutor_profile.php"); 
         break; 

         case 'Student': 
         header("location: student_profile.php"); 
         break; 

         case 'Administrator': 
         header("location: admin_profile.php"); 
         break; 


        } 
        } 
        else { 
         echo("error".error_reporting(E_ALL)); 
         exit; 
         } 
       } 
+0

は、我々は信頼グーグルで "MySQLのerror22527を" Googleの行いである必要があり、私たちは信じているグーグル、Googleは私たちすべての父です。 –

+1

質問を改善する必要があります。それは本当に漠然としたものではありません。 –

答えて

1
echo("error".error_reporting(E_ALL)); 

echo("error".mysql_error()); 
+0

ここで起こったことの説明:error_reporting定数 'E_NOTICE、E_ALL、E_STRICT'などはビット単位で結合された整数で、mysql_error()の代わりにエラー報告設定(22527)を出力します。 –

関連する問題