أريد صنع فانكشن يقوم بمنع الزوار من التسجيل بأسماء موجودة سابقا ... أية اقتراحات؟

مرحبا أصدقائي :

أحاول ايجاد كود يقوم بالتأكد من وجود اسم المستخدم مثلا او البريد الالكتروني داخل قاعدة بيانات الموقع, وإن وجد يقوم بمنع الزائر من استخدام ذلك الاسم.

function checkUser($name) {
    $sql = "SELECT user_name FROM users WHERE user_name = '" . $name . "'";
    $result = mysql_query($sql);
    if ($result) {
        if (mysql_num_rows($result) > 0) {
            return false;
        } else {
            return true;
        }
    } else {
        return false;
    }
}

هذا الفانكشن كما هو أخذته من أحد المواقع وقمت بتجربته قبل قليل, وقمت بتصفية قاعدة البيانات, ثم قمت بالتجربة أول مرة وتمت بنجاح دون أية مشاكل..

لكن عندما قمت بالتجربة للمرة الثانية لم تنجح وحاولت الكرة عدة مرات لكن جميع المحاولات باءت بالفشل.

هل من اقتراحات, ما رأيكم؟


التعليق السابق

شكرا لك سأحاول تجربة هذا الكود, لكن ما الذي تقصده هناك دالة أخرى للتأكد بالايميل ؟

سأكتب جميع الأكواد لدي التي استخدمها في تعليق منفصل