MySQL не возвращается к моим потребностям

Я пытаюсь создать функцию, которая будет проверять, существует ли пользователь на основе его электронной почты. После сравнения отправленного сообщения электронной почты с записями электронной почты в моей базе данных, я хочу увидеть, является ли пользователь законным или нет. Вот что я кодировал до сих пор:

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';
    }
}

Мой сценарий продолжает возвращать Okay вместо Fail, даже если я каждый раз набираю одно и то же электронное письмо. Идеи?

0
задан Dugi 8 August 2011 в 09:25
поделиться