我有這樣的問題:調用成員函數的非對象的問題
function do_login() {
global $db;
$username = $_POST['username'];
$password = md5($_POST['password']);
$row = $db->query("SELECT username, password FROM users WHERE username = '$username' AND password = '$password'");
while ($rows = mysql_fetch_array($row)) {
if($username == $rows['username'] && $password == $rows['password']) {
$_SESSION['Logedin'] = true;
echo 'yah';
}else{
echo 'Neh';
};
}
}
,因爲它給了我這個錯誤:致命錯誤: 調用一個成員函數查詢()在非-object in line 79
我不知道我在想什麼! 感謝您的幫助
你知道[小鮑比表(http://stackoverflow.com/questions/332365/xkcd-sql-injection-please-explain),你呢? – Gordon 2011-05-10 14:20:29
不,我不知道那是什麼? – TooCooL 2011-05-10 14:21:39
避免使用'全局',它絕對是每個編碼器的敵人。函數沒有參數 - 在那裏傳遞$ db。 – 2011-05-10 14:40:29