بررسی وجود یوزرنیم در ثبت نام با php و ajax

در این آموزش , خواهیم دید چگونه می توانیم یک اسکریپت PHP برای پیاده سازی قابلیت بررسی وجود یوزرنیم در ثبت نام بوسیله AJAX,jQuery و mySQL , بسازیم.

قابلیت جلوگیری از ثبت نام کاربر با نام کاربری مشابه در دیتابیس بسیار رایج و محبوب است و در وبسایت های بسیار زیادی مثل انجمن ها این مورد استفاده می شود. ( نام کاربری یکتا در ثبت نام PHP)

در هنگام ساخت یک اکانت , درست بعد از وارد کردن یوزنیم , یک درخواست AJAX به صفحه PHP در سمت سرور به منظور بررسی وضعیت در دسترس بودن نام کاربری , ارسال می کنیم . صفحه PHP ورودی کاربر را با اطلاعات موجود در دیتابیس MySQL بررسی و مقدار دسترسی را بصورت متن در پاسخ برگشت می دهد.

بررسی وجود یوزرنیم در ثبت نام با php و ajax

کد HTML بررسی وجود یوزرنیم

این فرم شامل یک input برای یوزرنیم و رویداد blur است . آیکون لودینگ تا زمانی که درخواست AJAX برگشت داده شود به کاربر نمایش داده خواهد شد.

هندلر AJAX برای درخواست در دسترس بودن نام کاربری

تابع جاوااسکریپت از jQuery.ajax() برای ارسال درخواست AJAX به همراه نام کاربری وارد شده در فیلد متنی به سمت صفحه PHP , استفاده می کند.

بررسی وجود یوزرنیم در ثبت نام با php

کد php زیر به عنوان نتیجه درخواست AJAX اجرا می شود . با بررسی نام کاربری واردی با نام کاربری وارد شده توسط کاربر , متن مربوطه به دسترسی بودن/نبودن را به عنوان پاسخ AJAX برگشت می دهد.

امیدوارم مقاله آموزشی بررسی وجود یوزرنیم در ثبت نام با php و ajax برای شما مفید واقع شده باشد و در پروژه هایی که می نویسید از آن استفاده کنید.

برای دانلود سورس کد کامل این آموزش از باکس دانلود استفاده کنید.

هر سوالی داشتید ، از قسمت نظرات ارسال کنید . سریعا ، پاسخگوی سوالات شما هستیم .

موفق و پیروز باشید.

حسن شفیعی توسعه دهنده وب و موبایل مدیر سایت علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم. اگر نیاز به برنامه نویس برای انجام پروژه و نوشتن اسکریپت های سمت وب, اپلیکیشن های اندروید و ios, پیدا کردن راه حل توسعه و غیره داشتید حتما از طریق تماس با ما/ واتساپ/ تلگرام بهم پیام بدید. برایتهیه هاست مطمین و پرسرعت کلیک کنید
مطالب زیر را حتما بخوانید
دیدگاه کاربران (۸)

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

  1. حسین مرتضی زاده ۷ اردیبهشت ۱۳۹۷

    اگر این دستورات را داخل یک فرم استفاده کنیم که آن فرم ثبت نام به صورت post باشد و ما بخوایم اگر این ارور وجود داشت دکمه submit کار نکند باید چه کاری انجام بدیم؟

    پاسخ
    1. حسن شفیعی ۷ اردیبهشت ۱۳۹۷

      در تگ فرم باید onsubmit رو به همراه یک تابع جاوااسکریپت پیاده ساز کنید .

      پاسخ
      1. حسین مرتضی زاده ۷ اردیبهشت ۱۳۹۷

        خیلی ممنون که راهنمایی کردید ولی من زیاد مسلط نیستم میشه این و بالایی رو بنویسید خودتون؟

        پاسخ
      2. حسین مرتضی زاده ۷ اردیبهشت ۱۳۹۷

        راستی منظور این بود که توی همون فرم بمونه تا ارور ها رو ببینه

        پاسخ
      3. حسن شفیعی ۷ اردیبهشت ۱۳۹۷

        برای اعتبار سنجی لطفا این آموزش رو مطالعه کنید.
        https://netparadis.com/form-validation-javascript
        موفق باشید.

        پاسخ
      4. حسین مرتضی زاده ۷ اردیبهشت ۱۳۹۷

        بسیار عالی بود

        پاسخ
  2. حسین مرتضی زاده ۷ اردیبهشت ۱۳۹۷

    اگر در قسمت data دو مقدار یا بیشتر بخواهیم ارسال کنیم قسمت data را باید چگونه بنویسیم یا شاید باید بگویم از چه جدا کننده ای در قسمت data باید استفاده کنیم ؟

    پاسخ
    1. حسن شفیعی ۷ اردیبهشت ۱۳۹۷

      به صورت یک آرایه باید ارسال کنید یا اینکه آبجکت فرم var formData = new FormData رو به data پاس بدید

      data : formData

      موفق باشید.

      پاسخ
دوره های آموزشی