CheckUNIQUE fonksiyonu?

3 Cevap php

Hey, bu yüzden benzersiz girişleri için DB kontrol eden bir fonksiyon oluşturduk, ama ben işlevini çağırdığınızda çalışmak için görünmüyor ve ölümcül hatası bana fonksiyonu herhangi bir fikir verir veya kaydolma sayfasını görmek istiyor musunuz diyorlar. Teşekkürler :)

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

Çağırarak sayfa .....

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 Cevap

checkUnqiue değildir checkUnique

Eğer kullandığınız çift tırnak sorunlara neden olmadığını kontrol ettiniz mi?

Örneğin, diyor bit:

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

: Bunu için değiştirme

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

sizin için çalışacak?

(Ya da Arkh sadece ne yayınlanmıştır ;)

"Tanımsız işlev checkunqiue ()"

Işlev adının Yazım kontrol