آموزش ساخت فرم ثبت نام در php یکی دیگر از مباحث مهم در آموزش برنامه نویسی PHP است که برای طراحی سایت به آن نیاز خواهید داشت. در بخش آموزش ساخت فرم در PHP ، نحوه ساختن یک فرم را بررسی کردیم. در این ویدیو قصد داریم به آموزش ساخت فرم ثبت نام در php بپردازیم.
ساخت فرم ثبت نام در PHP ، کار بسیار ساده ای است. برای ساخت یک فرم در PHP شما نیاز دارید که در ابتدا یک جدول برای ذخیره اطلاعات کاربران در پایگاه داده خود طراحی کنید. در گام بعد شما نیاز به یک فرم دارید که کار ساختن این فرم در HTML انجام می شود. پس از طراحی ظاهر فرم با استفاده از دستورات PHP، نوع داده ها و نحوه ارسال فرم را مشخص می کنیم. مرحله نهایی ثبت اطلاعات کاربر در جدول های ساخته شده در پایگاه داده است. در ادامه به بررسی این مراحل می پردازیم.
ساخت جدول در mysql ، اولین گام برای ساخت فرم ثبت نام با PHP است. در قسمت های قبل نحوه ساخت جدول در پایگاه داده را بررسی کردیم. برای ساخت جدول در mysql از دستور CREATE TABLE استفاده می کنیم. در کد زیر نمونه ای از یک جدول ساخته شده در پایگاه داده برای طراحی فرم ثبت نام را مشاهده می کنید.
در این جدول تمامی فیلدهایی که کاربر در موقع ثبت نام در داخل فرم وارد می کند، تعریف شده است. همچنین یک شناسه برای از نوع int بعنوان کلید اصلی تعیین شده که بصورت AUTO_INCREMENT است یعنی به ازای هر کاربر یک واحد افزایش می یابد بنابراین همیشه مقدار آن یونیک خواهد بود. یک نام کاربری و رمزعبور نیز برای درخواست های ورود بعدی کاربر تعیین می شود که بوسیله آن می تواند به صفحه خود دسترسی پیدا کند.
ساخت فرم ثبت نام در html ، گام دوم برای ساخت فرم ثبت نام است. زمانی که شما قصد ساخت فرم ثبت نام با php را دارید، باید صورت ظاهری فرم خود را نیز با کمک html، طراحی کنید. برای ساخت فرم ثبت نام در html شما باید از تگ فرم استفاده کنید. سپس اطلاعات مربوط به فرم را در یک صفحه با فرمت html ذخیره می کنیم. کد زیر نمونه ای از این فرم ها را نمایش می دهد:
این اطلاعات را در یک فایل بنام user.html ذخیره می کنیم. در قسمت action در تگ فرم آدرس فایل register.php قرار داده شده است. این کار باعث می شود که اطلاعات فرم پس از زدن دکمه ثبت نام به این فایل ارسال شود.
نکته : اگر در تگ فرم در html از متد POST برای ارسال اطلاعات استفاده کردید، در سمت سرور نیز باید از همین متد برای دریافت اطلاعات استفاده کنید.
ساخت صفحه ثبت نام با php ، برای دریافت اطلاعات در سمت سرور استفاده می شود. همانطور که گفته شد یک صفحه PHP با عنوان register.php می سازیم تا اطلاعات ارسالی را دریافت کند. در این فایل ما باید نوع پارامترهای دریافتی را مشخص کنیم. کد زیر نمونه ای از ساخت صفحه ثبت نام با php را نشان می دهد.
همانطور که مشاهده می کنید، از متد POST برای دریافت اطلاعات استفاده شده است. مقادیری که از صفحه user.html ارسال می شوند در این فیلدها ذخیره می شوند. در این قسمت بررسی می شود که این فیلدها خالی نباشند و در صورتی که خطایی در هنگام اتصال به پایگاه رخ دهد، پیغام خطا نمایش داده می شود. تابع preg_match که در فیلد ایمیل استفاده شده، بررسی می کند که ساختار ایمیل مطابق ساختار استاندارد ایمیل ها باشد. تا به اینجا نحوه ساخت فرم ثبت نام با php را آموزش دادیم. در ادامه قصد داریم روند کلی کار را بصورت مرحله به مرحله پیگیری کنیم.
در قدم اول با کلیک کاربر بر روی گزینه ثبت نام، صفحه user.html برای کاربر باز می شود. این صفحه حاوی فرم ثبت نام طراحی شده در html است. پس از اینکه کاربر فرم را پر کند و روی دکمه ثبت نام کلیک کند، داده های وارد شده توسط کاربر به داخل فایل register.php در سمت سرور ارسال می شود. این فایل حاوی کدهای php، مربوط به فرم است. کار این فایل بررسی صحت داده های ارسالی و نمایش پیغام در صورت بروز خطا است. همچنین این فایل برای ارتباط با پایگاه داده و ارسال داده ها بر روی آن استفاده می شود. پس از اجرای کدهای php ، داده ها با یک کوئری در داخل جداول از پیش ساخته شده در پایگاه برای این فرم، ثبت می شود. بدین صورت اطلاعات از کاربر گرفته شده و طی سه مرحله در پایگاه ذخیره می شود. در این قسمت به آموزش ساخت فرم ثبت نام با php پرداختیم. در بخش بعدی نحوه ساخت فرم های لاگین را بررسی خواهیم کرد.