-1
我在獲取MySQL
列時遇到了問題。 mysql中的所有內容都使用用戶名,密碼,數據庫,表和列進行設置。登錄頁面無法使用。
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given
in /Applications/XAMPP/xamppfiles/htdocs/socialhut/login.php on line 8
下面是login.php中的代碼:
<?php
$username = $_POST['username'];
$password = $_POST['password'];
$conn = mysqli_connect("localhost","root","","data");
$sql = "SELECT * FROM userdata WHERE username='$username' and password='$password'";
$query = mysql_query($sql);
$result = mysql_num_rows($query);
if ($result==1){
session_register($username);
session_register($password);
header('location:members.php');
}else{
mysql_error();
}
?>
誰能弄明白? 謝謝!
查詢失敗,使用mysql_error(),看看有什麼錯誤,你越來越...請更新到mysqli的ØPDO –
1. SQL注入! 2.由於查詢或連接的問題,'$ query'很可能是'false'。試試'mysql_error()'看看發生了什麼。 3.停止使用mysql_ *函數!他們已被棄用。您是否允許phpmyadmin授予此帳戶以獲取數據,您是否使用 – ceejayoz
? –