تایید ثبت نام با ایمیل در php


تایید ثبت نام با ایمیل

Want create site? Find Free WordPress Themes and plugins.

سلام . در این آموزش یاد میگیریم چگونه یک سیستم تایید ثبت نام با ایمیل را در پروژه هایمان ایجاد کنیم .اینجا ما با استفاده از نام کاربری که در فیلد وارد شده ,  یک کد (verification code) ایجاد میکنیم چونکه نام کاربری طبق آموزش های قبلی ما یکتا می باشد

در قدم بعدی ما کد تاییدیه را از طریق ایمیل به صورت یک لینک ارسال می کنیم . درصورتی که کاربر بر روی لینک کلیک کرد , ثبت نام کاربر تایید میشود در اینجا من از کتابخانه PHPMailer استفاده میکنم .

خب اول ما کد تاییدیه را با استفاده از md5 می سازیم (این کد را بعد از متغیر نام کاربری قرار میدیم)

 

بعد با یک کویری اطلاعات را داخل دیتابیس ذخیره میکنیم . قبل از این شما حتما باید یک تیبل یا اگر از قبل دارید یک coulmn از نوع varchar  ایجاد کنید

 

بعد از اجرای موفقیت آمیز دستور insert  نوبت به ارسال ایمیل می رسد . برای دانلود PHPMailer به این لینک مراجعه کنید و بعد از دانلود در فولدر مربوط به پروژه خود قرار بدید.

 

ارسال ایمیل با php از طریق SMTP

فایل PHPMailerAutoload.php را داخل فایل register.php خودمان اینکلود میکنیم

 

یک فایل به اسم config.php  برای ذخیره کردن اطلاعات smtp server  ایجاد میکنیم

دوباره فایل config.php را در register.php  اینکلود میکنیم

حتما بخوانید  صفحه بندی AJAX توسط PHP

 

در صروت ثبت موفقیت آمیز دیتا داخل دیتابیس ,  با استفاده از کتابخانه PHPMailer  یک ایمیل ارسال میکنیم

 

خب تا اینجا ما با موفقیت ایمیل را ارسال کردیم حالا باید یک صفحه دیگر به اسم verify.php  برای آپدیت رکورد ستون active به ۱ می سازیم . این مورد باعث فعال سازی حساب کاربری و تایید ثبت نام با ایمیل می شود.

حتما بخوانید  بکاپ گرفتن از دیتابیس mysql

در فایل verify  اول به دیتابیس کانکت میشیم و مقدار متغییر ارسالی از url  را دریافت میکنیم

 

بعد با دستور SELECT  چک میکنیم اگر کد فعال سازی در دیتابیس وجود داشت مقدار رکورد ستون active  را به ۱ تغییر بده .

 

و حالا با دستور UPDATE  مقدار ستون active  را به ۱ تغییر میدهیم و پیغام فعال سازی را در صفحه چاپ میکنیم .

 

 

امیدوارم از این آموزش هم لذت برده باشد و در پروژه هایی که می نویسید از تایید ثبت نام با ایمیل استفاده کنید و توسعش بدید

 

Did you find apk for android? You can find new Free Android Games and apps.

حسن شفیعی
مدرس ، پنتستر ، توسعه دهنده اپلیکیشن های تحت وب ، عضو مرکز حامی نخبگان و از مدیران و اعضای رسمی تیم امنیتی آشیانه هستم . علاقه خاصی به زبان php و امنیت و لینوکس دارم و هر روز تلاش می کنم به این حوزه ها مسلط تر شوم و اطلاعاتم را در وب به اشتراک بگذارم

دیدگاه کاربران

پاسخ دهید

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

جدیدترین آموزش های آنلاین



خدمات ما

طراحی سایت

راه اندازی ربات تلگرام
(فروشگاهی – تفریحی – تجاری – خبری)

تست نفوذ و ایمن سازی سایت و سرور

بخش کاربران

هنوز عضو نیستید ؟ کلیک کنید

مجوزهای ما


logo-samandehi