2016-07-11 5 views
1

私はPHPでログインを検証しようとしていますが、このエラーを取得しています:ここコール()

Fatal error: Uncaught Error: Call to undefined function MYSQL_NUM_ROWS() in /opt/lampp/htdocs/social/index.php:100 Stack trace: #0 {main} thrown in /opt/lampp/htdocs/social/index.php on line 100

は私のコードは、PHP 5上記のPHPのバージョンについては

if(isset($_POST['login'])){ 

     $studentid = $_POST['studid']; 
     $pass = $_POST['password']; 

     $query2 = mysqli_query($con, "SELECT * FROM members WHERE student_id = '$studentid' AND password = '$pass' ") or die (mysqli_connect_error()); 

     while($studid = mysqli_fetch_object($query2)) 
      { 
      echo "$studid->member_id"; 
      } 
      $numberOfRows = MYSQL_NUM_ROWS($query2); 
      if ($numberOfRows == 0) 
       { 

       } 
      else if ($numberOfRows > 0){ 
        $wewness = mysql_query("SELECT * FROM members WHERE student_id = $studentid")or die(mysql_error()); 
        $getid = mysql_fetch_array($wewness); 
        if($getid['account_status']==0){ 
         $_SESSION['login'] = 'maybe'; 
         $_SESSION['member_id'] = $getid['member_id']; 
         $_SESSION['studentid'] = $getid['student_id']; 
         header('location:registerexec.php'); 
        }elseif($getid['account_status']==2){ 
         $_SESSION['login'] = 'true'; 
         $_SESSION['member_id'] = $getid['member_id']; 
         $_SESSION['studentid'] = $getid['student_id']; 
         header('location:hometest.php'); 

        }elseif($getid['account_status']==1){ 
         $_SESSION['login'] = 'maybe'; 
         $_SESSION['member_id'] = $getid['member_id']; 
         $_SESSION['studentid'] = $getid['student_id']; 
         header('location:fill.php'); 

        } 
       } 
      } 
+0

PHP 7ではmysql_ *関数が削除されました。もう使用しないでください。 –

+3

あなたは 'mysql_'と' mysqli_'関数を混ぜているようです。 – andrewsi

+0

mysqli_num_rows($ query2) –

答えて

5

ですmysqli_関数を使用する必要があります

mysqli_num_rows()