
لینک کوتاه : https://magicfile.ir/?p=4559
دانلود نمونه اسکریپت ورود و ثبت نامی با PHP، MySQL و PHPMailer
امروز در این پست برای شما کاربران عزیز وبسایت فایل سحرآمیز یک نمونه اسکریپت ورود و ثبت نامی با PHP، MySQL و PHPMailer را آماده دانلود قرار داده ایم.
به سیستم ورود با رمز عبور فراموش شده خوش آمدید ، یک راه حل قوی و کاربر پسند برای مدیریت احراز هویت کاربر. این پروژه عملکرد یکپارچه ای را برای ثبت نام کاربر، ورود به سیستم و بازیابی رمز عبور با یک رابط شیک و مدرن ارائه می دهد. ساخته شده با HTML، CSS، و جاوا اسکریپت در قسمت جلویی، و با پشتیبانی از PHP و MySQL در قسمت پشتی، طراحی ایمن و پاسخگو را ارائه می دهد و از ناوبری روان در همه دستگاه ها اطمینان می دهد. ادغام ویژگیهایی مانند تغییر حالت مشاهده رمز عبور، انتقال فرم و بازیابی رمز عبور مبتنی بر ایمیل، تجربه کلی کاربر را افزایش میدهد.
با امنیت در هسته خود، این سیستم از بیانیه های آماده شده برای جلوگیری از تزریق SQL استفاده می کند و از PHPMailer برای ارسال ایمیل های قابل اعتماد بازنشانی رمز عبور استفاده می کند. راهاندازی و استفاده از این برنامه ساده است—فقط پایگاه داده را پیکربندی کنید، اعتبارنامه SMTP خود را یکپارچه کنید، و شما آماده هستید. چه توسعهدهندهای باشید که به دنبال یک سیستم احراز هویت آماده میگردید یا یادگیرندهای هستید که هدفش درک گردشهای کاری ورود به سیستم است، این پروژه یک نقطه شروع عالی را فراهم میکند.
ویژگی ها:
- ثبت نام کاربر :
- به کاربران این امکان را می دهد تا با ارائه ایمیل و رمز عبور ایمن یک حساب کاربری ایجاد کنند.
- تأیید رمز عبور را تضمین می کند تا از خطاهای ورودی در هنگام ثبت نام جلوگیری شود.
- ورود کاربر :
- قابلیت ورود ایمن با اعتبارسنجی ایمیل و رمز عبور.
- پیام های خطا را برای اعتبارنامه های نادرست نمایش می دهد.
- رمز عبور را فراموش کرده اید :
- به کاربران امکان می دهد در صورت فراموشی رمز عبور خود را بازنشانی کنند.
- یک رمز بازنشانی ایمن و محدود به زمان ایجاد می کند و پیوند بازنشانی رمز عبور را به ایمیل کاربر ارسال می کند.
- تغییر حالت مشاهده رمز عبور :
- ویژگی "نمایش/پنهان کردن رمز عبور" را برای استفاده بهتر در هنگام وارد کردن رمز عبور ارائه می دهد.
- فرم های تعاملی :
- انتقال آسان بین فرم های ورود، ثبت نام و تنظیم مجدد رمز عبور.
- طراحی واکنشگرا :
- طراحی رابط کاربری کاملاً پاسخگو و مناسب برای اندازه های مختلف صفحه نمایش و دستگاه ها.
- مدیریت امن داده ها :
- اعتبار کاربر با استفاده از عبارات آماده شده برای جلوگیری از حملات تزریق SQL به طور ایمن مدیریت می شود.
فناوری های مورد استفاده: Front-End:
- HTML5 : ساختار فرم ها و محتوای وب.
- CSS3 : طراحی و یک ظاهر طراحی شده، از جمله شفافیت، زیبایی شناسی مدرن.
- جاوا اسکریپت : ویژگیهای تعاملی مانند تغییر شکل فرم و تغییر قابلیت مشاهده رمز عبور.
Back-End:
- PHP : منطق احراز هویت کاربر، ارسال فرم ها و عملیات ایمیل را مدیریت می کند.
- MySQL : پایگاه داده ای که برای ذخیره اطلاعات کاربری، بازنشانی توکن ها و سایر داده های ضروری استفاده می شود.
کتابخانه ها و API ها:
- PHPMailer : ایمیل های رمز عبور بازنشانی شده را از طریق SMTP ارسال می کند.
- فونت های گوگل : تایپوگرافی مدرن را برای زیبایی شناسی بهتر تضمین می کند.
نحوه استفاده:
- راه اندازی پایگاه داده :
- یک پایگاه داده MySQL با جداول مورد نیاز، از جمله
users
برای ذخیره اطلاعات کاربر وpassword_resets
درخواست های بازنشانی رمز عبور ایجاد کنید.
- یک پایگاه داده MySQL با جداول مورد نیاز، از جمله
- پیکربندی Backend :
- جزئیات اتصال پایگاه داده را در
conn.php
فایل تغییر دهید. PHPMailer
اعتبارنامه SMTP (Host
,Username
,Password
) را برای ارسال ایمیل به روز کنید .
- جزئیات اتصال پایگاه داده را در
- برنامه را اجرا کنید :
- یک سرور محلی (به عنوان مثال، XAMPP، WAMP) راه اندازی کنید و به فهرست پروژه در مرورگر خود بروید.
- برای ایجاد حساب کاربری از فرم ثبت نام استفاده کنید.
- با استفاده از اطلاعات کاربری ثبت شده وارد شوید یا فرآیند بازنشانی رمز عبور را برای اعتبارنامه های فراموش شده آغاز کنید.
- بازنشانی رمز عبور :
- ایمیل ثبت شده خود را برای دریافت پیوند بازنشانی رمز عبور ارائه دهید.
- از پیوند برای تنظیم رمز عبور جدید قبل از زمان انقضای رمز استفاده کنید.
نمونه تصاویر در زمان اجرا
چگونه اجرا؟
- XAMPP را دانلود و نصب کنید .
- فایل زیپ کد منبع ارائه شده را دانلود کنید .
توجه: پایگاه داده در فایل فشرده ارائه شده قرار داده شده است.
نصب/راه اندازی:
- یک پایگاه داده با نام "login_forgot_password_db" در phpMyAdmin MySQL ایجاد کنید .
- کد منبع ارائه شده را در پوشه htdocs استخراج کنید .
- فایل SQL ارائه شده را به پایگاه داده ایجاد شده وارد کنید .
- فرستنده ایمیل خود (نام کاربری و رمز عبور) را در
forgot-password.ph
- مرورگر خود را با پیوند "http://localhost/login-system-with-forgot-password/" باز کنید .
در نتیجه، سیستم ورود با رمز عبور فراموش شده با استفاده از PHP، MySQL و PHPMailer یک راه حل جامع است که عملکرد، امنیت و یک رابط کاربری بصری را ترکیب می کند. با استفاده از فناوریهای مدرن وب و بهترین شیوهها، تجربه کاربری یکپارچه را با حفظ استانداردهای امنیتی قوی تضمین میکند. چه آن را در یک پروژه بزرگتر پیاده سازی کنید یا از آن به عنوان یک برنامه مستقل استفاده کنید، این سیستم پایه محکمی برای مدیریت احراز هویت کاربر و بازیابی رمز عبور فراهم می کند. طراحی قابل تنظیم و ویژگی های مقیاس پذیر آن را به یک افزودنی ارزشمند برای هر برنامه وب تبدیل می کند.
برای شما کاربران عزیز پیشنهاد دانلود داده می شود.