Я пытаюсь создать функцию, которая будет проверять, существует ли пользователь по его электронной почте. После сравнения отправленной электронной почты с записями электронной почты в моей базе данных я хочу узнать, является ли пользователь легальным или нет. Это то, что я кодировал до сих пор:
function user_exists($email)
{
$email = mysql_real_escape_string($email);
$query = mysql_query("SELECT COUNT(`id`) FROM `imgit_users` WHERE `email`='$email'");
return (mysql_result($query, 0) <= 1) ? true : false;
}
И я использовал это так:
if (user_exists($register_email) === true)
{
echo 'Fail';
$errors[] = 'The supplied email is already in use';
}
else
{
if (empty($errors))
{
$user_id = user_register($register_username, $register_email, $register_password);
$_SESSION['imgit_uid'] = $user_id;
echo 'Okay';
}
}
Мой скрипт продолжает возвращать «Хорошо» вместо «Неудача», даже если я каждый раз набираю одно и то же письмо. Идеи?