نمایش نتایج: از شماره 1 تا 8 , از مجموع 8

موضوع: جلوگیری از ثبت نام کاربر با نام کاربری مشابه در دیتابیس php (مهم بیایین)

  1. #1
    عضو جدید
    تاریخ عضویت
    Nov 2016
    نوشته ها
    74
    تشکر تشکر کرده 
    50
    تشکر تشکر شده 
    16
    تشکر شده در
    15 پست

    پیش فرض جلوگیری از ثبت نام کاربر با نام کاربری مشابه در دیتابیس php (مهم بیایین)

    سلام

    من یک فیلد ثبت نام که اطلاعات کاربر در دیتابیس ثبت میشه

    حالا چطوری از اینکه دو نفر مثلا با نام admin یعنی دو کاربر‌ با نام مشابه ثبت نام نشه؟؟

    روش کلی شو‌بگین خودم بنویسم مرسی

    - - - Updated - - -

    خودم پاسخش رو پیدا کردم مرسی

  2. تعداد تشکر ها از mojtabakh18 به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو جدید auuob آواتار ها
    تاریخ عضویت
    Jan 2013
    نوشته ها
    33
    تشکر تشکر کرده 
    1,123
    تشکر تشکر شده 
    87
    تشکر شده در
    69 پست

    پیش فرض پاسخ : جلوگیری از ثبت نام کاربر با نام کاربری مشابه در دیتابیس php (مهم بیایین)

    سلام و وقت بخیر

    راه حل یک :
    بعد از اینکه کاربر اطلاعات فرم را پر کرد ، قبل از اینکه insert را انجام دهید ، بررسی کنین که چنین ایمیل و شماره تماسی در table مربوطه وجود نداشته باشد. (اگر وجود داشت پیام داده شود که چنین کاربری و شماره موبایلی موجود است. در غیر این صورت insert و پیام تبریک عضو شدن)

    موفق باشید

  5. #3
    کاربر اخراج شده
    تاریخ عضویت
    Nov 2015
    محل سکونت
    CA
    نوشته ها
    382
    تشکر تشکر کرده 
    311
    تشکر تشکر شده 
    692
    تشکر شده در
    292 پست

    پیش فرض پاسخ : جلوگیری از ثبت نام کاربر با نام کاربری مشابه در دیتابیس php (مهم بیایین)

    قبل از ثبت نام کدتونو به حالتی بزنید که داخل phpmyadmin موجود هست یا نه مثل این کد

    کد PHP:

          
    //check if username is available:
            
    $query1 "SELECT * FROM users WHERE (username='$username' OR email='$email')";
            
    $result mysqli_query($mysqlConnection,$query1);
            
    /*var_dump(mysqli_fetch_assoc($result));
            if($result){
                var_dump($result);
            }else{
                echo "oops!";
            }*/
            
    if($result && mysqli_num_rows($result) > 0){
                
    $errors[] = "Username/Email is already registered";
            }else{ 

  6. #4
    عضو انجمن omid1991 آواتار ها
    تاریخ عضویت
    Jun 2013
    محل سکونت
    نمین
    نوشته ها
    217
    تشکر تشکر کرده 
    412
    تشکر تشکر شده 
    495
    تشکر شده در
    284 پست

    پیش فرض پاسخ : جلوگیری از ثبت نام کاربر با نام کاربری مشابه در دیتابیس php (مهم بیایین)

    نقل قول نوشته اصلی توسط auuob نمایش پست ها
    سلام و وقت بخیر

    راه حل یک :
    بعد از اینکه کاربر اطلاعات فرم را پر کرد ، قبل از اینکه insert را انجام دهید ، بررسی کنین که چنین ایمیل و شماره تماسی در table مربوطه وجود نداشته باشد. (اگر وجود داشت پیام داده شود که چنین کاربری و شماره موبایلی موجود است. در غیر این صورت insert و پیام تبریک عضو شدن)

    موفق باشید
    نقل قول نوشته اصلی توسط auuob نمایش پست ها
    سلام و وقت بخیر

    راه حل یک :
    بعد از اینکه کاربر اطلاعات فرم را پر کرد ، قبل از اینکه insert را انجام دهید ، بررسی کنین که چنین ایمیل و شماره تماسی در table مربوطه وجود نداشته باشد. (اگر وجود داشت پیام داده شود که چنین کاربری و شماره موبایلی موجود است. در غیر این صورت insert و پیام تبریک عضو شدن)

    موفق باشید
    نقل قول نوشته اصلی توسط kiava نمایش پست ها
    قبل از ثبت نام کدتونو به حالتی بزنید که داخل phpmyadmin موجود هست یا نه مثل این کد

    کد PHP:

          
    //check if username is available:
            
    $query1 "SELECT * FROM users WHERE (username='$username' OR email='$email')";
            
    $result mysqli_query($mysqlConnection,$query1);
            
    /*var_dump(mysqli_fetch_assoc($result));
            if($result){
                var_dump($result);
            }else{
                echo "oops!";
            }*/
            
    if($result && mysqli_num_rows($result) > 0){
                
    $errors[] = "Username/Email is already registered";
            }else{ 
    سلام وقت بخیر

    صرفا جهت اطلاع :
    اگه درخواست همزمان باشه تکراری ثبت میشه

    راه حل :
    UNIQUE گذاشتن فیلد مورد نظر تو دیتابیس

    اینم کوئریش :
    http://pastecode.ir/?raw=1147

    با احترام

  7. تعداد تشکر ها ازomid1991 به دلیل پست مفید


  8. #5
    کاربر اخراج شده
    تاریخ عضویت
    Nov 2015
    محل سکونت
    CA
    نوشته ها
    382
    تشکر تشکر کرده 
    311
    تشکر تشکر شده 
    692
    تشکر شده در
    292 پست

    پیش فرض پاسخ : جلوگیری از ثبت نام کاربر با نام کاربری مشابه در دیتابیس php (مهم بیایین)

    نقل قول نوشته اصلی توسط omid1991 نمایش پست ها
    سلام وقت بخیر

    صرفا جهت اطلاع :
    اگه درخواست همزمان باشه تکراری ثبت میشه

    راه حل :
    UNIQUE گذاشتن فیلد مورد نظر تو دیتابیس

    اینم کوئریش :
    http://pastecode.ir/?raw=1147

    با احترام

    کدی که بنده زدم مشکلی نداره همزمان هم ثبت نام کنند ارور میده بقیشو نزدم البته ولی خوب راهنماییشون کردم

  9. #6
    عضو انجمن
    تاریخ عضویت
    Aug 2012
    نوشته ها
    108
    تشکر تشکر کرده 
    32
    تشکر تشکر شده 
    105
    تشکر شده در
    83 پست

    پیش فرض پاسخ : جلوگیری از ثبت نام کاربر با نام کاربری مشابه در دیتابیس php (مهم بیایین)

    بهتره از طریق unique استفاده کنید همونطور یکی از دوستان در بالا گفتن. اگر مثلا چند نفرهمزمان درخواست بدن و از ***** شما عبور کنن در اینصورت بازهم چنددنام کاربری مشابه خواهید داشت.
    فروش اسکریپت درگاه واسطه عمومی وشخصی جهت دریافت دمو پیام بدید.
    آیدی تلگرام : gate_pay
    اسکریپت درگاه واسطه عمومی و شخصی

  10. #7
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

    پیش فرض پاسخ : جلوگیری از ثبت نام کاربر با نام کاربری مشابه در دیتابیس php (مهم بیایین)

    نقل قول نوشته اصلی توسط omid1991 نمایش پست ها
    سلام وقت بخیر

    صرفا جهت اطلاع :
    اگه درخواست همزمان باشه تکراری ثبت میشه

    راه حل :
    UNIQUE گذاشتن فیلد مورد نظر تو دیتابیس

    اینم کوئریش :
    http://pastecode.ir/?raw=1147

    با احترام
    بله فرمایش شما درست هست
    البته نظر بنده ترکیب دو روش هست
    ۱. بررسی موجود بودن/نبودن فیلد با کویری
    ۲. unique بودن فیلد در دیتابیس
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

  11. تعداد تشکر ها از Rezash به دلیل پست مفید


  12. #8
    عضو جدید
    تاریخ عضویت
    Nov 2016
    نوشته ها
    74
    تشکر تشکر کرده 
    50
    تشکر تشکر شده 
    16
    تشکر شده در
    15 پست

    پیش فرض پاسخ : جلوگیری از ثبت نام کاربر با نام کاربری مشابه در دیتابیس php (مهم بیایین)

    ممنون از همه

    دیگه یک در میلیارده همزمان دو نفر با یک نام کاربری همزمان ثبت نام کنن

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. مشکل در دیتابیس-عدم ایمپورت دیتا بیس اصلی (MariaDB 5.5.41)
    توسط dreamyeye در انجمن سوالات و مشکلات
    پاسخ ها: 3
    آخرين نوشته: March 31st, 2018, 11:00
  2. پاسخ ها: 3
    آخرين نوشته: September 26th, 2017, 00:34
  3. شماره مجازی انگلیس شهر لندن با قیمت پایین
    توسط larsa.soft در انجمن درخواست پنل پیام کوتاه،پیام رسان اجتماعی،تلفن مجازی
    پاسخ ها: 6
    آخرين نوشته: August 3rd, 2016, 19:11
  4. پاسخ ها: 2
    آخرين نوشته: April 11th, 2015, 18:58
  5. خرید لایک فیس بوک با قیمت وحشتناک پایین
    توسط CloudSupport.ir در انجمن مباحث دیگر
    پاسخ ها: 10
    آخرين نوشته: October 21st, 2012, 19:51

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •