我得到這個錯誤的:致命錯誤:調用一個成員函數查詢()非對象
致命錯誤:調用一個成員函數查詢()一個非對象在/應用/ XAMPP /xamppfiles/htdocs/login.php第8行
線路是這樣的:
$res = $mysqli->query("SELECT * FROM user WHERE user='$user' and password='$pw'");
這是login.php中:
$user = $_POST['user'];
$pass = $_POST['pass'];
$pw = md5($pass);
include_once('connect.php');
function check_login($user,$pw,&$result){
$res = $mysqli->query("SELECT * FROM user WHERE user='$user' and password='$pw'");
$cont = 0;
while($row = $res->fetch_object()){
$cont++;
$result = $row;
}
if($cont == 1){
return 1;
}
else{
return 0;
}
}
if(!isset($_SESSION['userid'])){
if(isset($_POST['login'])){
if(check_login($user,$pw,$result) == 1){
session_start();
$_SESSION['userid'] = $result->id_user;
header("location:index.php?var=ok");
}
else{
header('location:index.php?var=log');
}
}
}
甲nd代碼connect.php:
$mysqli = new mysqli('localhost', 'root', 'pass', 'cms');
if ($mysqli->connect_error) {
die('Error de Conexión (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
}
可能是什麼問題?連接數據庫的問題?
'$ mysqli'不在你的函數範圍內。 – datasage 2013-02-11 22:25:55