W dwóch funkcjach rejestracyjnej i logującej wyskakuje mi błąd z num_rows.
-1 funkcja
Notice: Trying to get property of non-object:
function login($name_us, $password)
{
$connect = connect_bd();
$result = $connect->query("select * from users where name_user=".$name_us." and password = sha1('".$password."')");
if (!$result)
{
$errors[]='Logowanie nie powiodło się';
}
if ($result->num_rows>0)
{
return true;
}
else
{
$errors[]='Logowanie nie powiodło się';
}
}
-2 funkcja
Notice: Undefined property: mysqli::$num_rows:
function register($name_user, $email, $password)
{
$connect = connect_bd();
$result = $connect->query("select * from users where name_user='".$name_user."'");
if (!$result)
{
$errors[]='Wykonanie zapytania nie powiodło się.';
}
if ($connect->num_rows>0)
{
$errors[]='Nazwa użytkownika zajęta - proszę wrócić i wybrać inną.';
}
$result = $connect->query("insert into users values ('".$name_user."', sha1('".$password."'), '".$email."')");
if (!$result)
{
$errors[]='Rejestracja w bazie danych niemożliwa - proszę spróbować później.';
}
{
return true;
}
else
{
return $errors;
}
}
Ten post edytował e-milnet 7.09.2011, 10:10:27