-1
未能數據庫我在MySQL做了一個數據庫,但是當我試圖通過PHP文件登錄我得到2個警告:登錄通過PHP
警告:請求mysql_query()預計參數1是字符串,對象在C中給出:\ XAMPP \ htdocs中\ login.php中第7行
警告:mysqli_num_rows()預計參數1被mysqli_result,在C空給出:\ XAMPP \ htdocs中\ login.php中第8行
faileddddd
Connection.php
<?php
$mysql_usernmae="root";
$mysql_password="123";
$db="map";
$db= new mysqli('localhost',$mysql_usernmae,$mysql_password,$db);
echo "Connection successfull";
?>
的login.php
<?php
require "connection.php";
$user_name="123";
$user_pass="123";
$mysql_qry="select * from user_info where user_name like
' $user_name' and user_password like '$user_pass';";
$result=mysql_query($db,$mysql_qry);
if (mysqli_num_rows($result)>0)
{
echo "login Successsss";
}
else
{
echo "faileddddd";
}
?>
** WARNING **:編寫自己的訪問控制層是不容易的,也有很多機會得到它嚴重錯誤。請不要在[Laravel](http://laravel.com/)等任何現代開發框架(http://codegeekz.com/best-php-frameworks-for-developers/)上編寫自己的認證系統,內置了強大的[認證系統](https://laravel.com/docs/5.2/authentication)。絕對不要遵循[推薦的安全最佳實踐](http://www.phptherightway.com/#security)和**從不將密碼存儲爲純文本**。 – tadman
**警告**:您正在混合['mysql_query'](http://php.net/manual/en/function.mysql-query.php)和'mysqli',這是您絕對不應該這樣做的。使用* only *'mysqli'函數。爲了避免混淆,使用面向對象的界面使錯誤變得非常明顯,而不是單個字母的不同。 – tadman