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

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

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

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

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

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

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


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

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