функция checkUnique? - PullRequest
       26

функция checkUnique?

0 голосов
/ 13 апреля 2010

Привет, поэтому я создал функцию для проверки БД на наличие уникальных записей, но когда я вызываю функцию, она, похоже, не работает и выдает мне фатальную ошибку, любые идеи из функции или вы хотите увидеть зарегистрируйтесь, позвонив по телефону. Спасибо :)

 //Check for unique entries
    function checkUnique($table, $field, $compared)
    {
        $query = $mysqli->query('SELECT  '.$mysqli->real_escape_string($field).' FROM '.$mysqli->real_escape_string($table).' WHERE "'.$mysqli->real_escape_string($field).'" = "'.$mysqli->real_escape_string($compared).'"');
        if(!$query){ 
            return TRUE; 
        }   
        else {
            return FALSE;
        }
    }

Страница, которая его называет .....

if (!empty($_POST['username']) && !empty($_POST['password']) && $_POST['password']==$_POST['password_confirm'] && !empty($_POST['email']) && validateEmail($_POST['email']) == TRUE && checkUnqiue('users', 'email', $_POST['email']) == TRUE && checkUnique('users', 'username', $_POST['username']) == TRUE)

Erorr ....

Fatal error: Call to undefined function checkunqiue() in /home/mbattles/public_html/home/signup.php on line 17

Ответы [ 3 ]

3 голосов
/ 13 апреля 2010

checkUnqiue не checkUnique

1 голос
/ 13 апреля 2010

Вы проверили, что двойные кавычки, которые вы используете, не вызывают проблем?

Например, бит, который говорит:

' WHERE "'.$mysqli->real_escape_string($field).'" = "'

Изменение на:

' WHERE '.$mysqli->real_escape_string($field).' = "'

работаешь на тебя?

(или что только что отправил Арх;)

0 голосов
/ 13 апреля 2010

"неопределенная функция checkunqiue ()"

Проверьте правильность написания имени функции

...