这是错误说mysqli的错误非对象
Fatal error: Call to a member function fetch() on a non-object in C:\xampp\htdocs\Grading\logging.php on line 30
我不知道写什么有IM中的mysqli还挺新的,这里是我的代码
<?php
$username = $_POST['username'];
$password = $_POST['password'];
$sql = $con->query("SELECT * FROM user WHERE username = '".$username."' ");
$row = $sql->fetch();
if ($username == $row['username'] and $password == $row['password'])
{
echo "<script>window.location.href='home.php'; </script>";
}
else
{
echo "<script> alert ('Invalid Username or Password'); window.location.href='login.php'; </script>";
}
?>
这是整个代码?您是否在调用函数之前在任何地方创建'$ con'对象? – Oldskool 2013-02-18 08:50:50
$ con = new mysqli('localhost','root','','teacher'); – Goenitz 2013-02-18 09:02:21
更好的使用预制的[mysqli wrapper - safeMysql](https://github.com/colshrapnel/safemysql/blob/master/safemysql.class.php)。它会为你节省很多头痛。 – 2013-02-18 09:13:04