فقط واتساپ ۰۹۱۵۷۲۳۲۳۹۸

آموزش ساخت فرم ورود با php

آموزش ساخت فرم لاگین در php

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

 

فرم ورود php

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

این پست رو حتما ببین : آموزش html و css

 

آموزش ساخت فرم لاگین در php

آموزش ساخت فرم لاگین در php ، به اندکی دانش html نیاز دارد. در قسمت آموزش ساخت فرم ثبت نام نحوه ساخت فرم های ثبت نام را یاد گرفتیم. در این قسمت می خواهیم آموزش فرم لاگین در php را بررسی کنیم. برای ساخت فرم لاگین در php از کد html استفاده می کنیم. همانطور که می دانید زبان برنامه نویسی html، برای ساخت رابط کاربری سایت کاربرد دارد. بنابراین قالب کلی فرم را باید با کمک این زبان برنامه نویسی کنیم. این کدها در فایلی با نام login.html ذخیره می شود. اطلاعات ذخیره شده از طریق متد POST به داخل فایل login.php ارسال می شود. باید به این نکته توجه داشته باشید که متد دریافت در سمت PHP نیز باید POST باشد. کد زیر نمونه ای از یک فرم لاگین در html است:

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

استایل فرم های طراحی شده در html را می توان با دستورات css تغییر داد. بعنوان مثال کد زیر تغییراتی در ظاهر فرم ما ایجاد می کند.

این کدهای html و css را می توانید به عنوان یک مبنا برای طراحی یک فرم کامل و اختصاصی استفاده کنید. در ادامه به نحوه ارتباط فرم با پایگاه داده می پردازیم.

این پست رو حتما ببین : آموزش font-face در css

 

ساخت صفحه لاگین با php

ساخت صفحه لاگین با php گام بعدی برای ساخت فرم لاگین در php است. در این مرحله باید در سمت سرور نحوه دریافت اطلاعات ارسالی از فرم لاگین در سمت کاربر را بررسی کنیم. متد ارسال اطلاعات فرم در login.html، از نوع POST است، بنابراین در اینجا نیز همین متد را برای فرم لاگین انتخاب می کنیم. همانطور که گفته شد در سمت سرور ما یک فایل login.php می سازیم تا داده های مربوط به کاربران را بررسی کنیم تا از وجود اطلاعات کاربر داخل پایگاه داده اطمینان پیدا کنیم. در صورت مغایرت اطلاعات ارسالی با داده های داخل جدول، به کاربر پیغام خطا نمایش داده می شود. کد زیر نمونه ای از دستورات ساخت صفحه لاگین با php را نشان می دهد.

 

در ابتدای کار سشن با دستور session_start شروع می شود. پس از آن شیوه ارسال اطلاعات بررسی می شود که بصورت POST باشد. در ادامه بررسی می کنیم که مقادیر ارسالی برای نام کاربری و رمز عبور در جدول ثبت نام تعریف شده در پایگاه داده، موجود هست یا خیر. برای اینکار یک کوئری برای پایگاه MYSQL خود تعریف میکنیم و با دستور SELECT وجود یا عدم وجود داده در جدول MyGuests ( که در قسمت مربوط به آموزش ساخت فرم ثبت نام طراحی کردیم) را بررسی می کنیم. در صورتی که این مقادیر در جدول ما وجود داشته باشد بنابراین اطلاعات ارسالی از سمت کاربر معتبر است و سشن برقرار می شود. برای برقراری سشن باید مقدار [‘SESSION[‘user_id_$ را برابر آیدی کاربر قرار دهیم. در مورد مبحث سشن ها در PHP در این قسمت آموزش سشن در php، به طور مفصل صحبت کرده ایم. شرط انتهای دستور برای نمایش پیغام خطای نام کاربری یا رمز عبور غلط استفاده می شود.

 

روند کار فرم لاگین در PHP

در ابتدای کار، کاربر بر روی دکمه ورود به سایت کلیک می کند. با زدن دکمه فرم ساخته در صفحه login.html به کاربر نمایش داده می شود. پس از اینکه کاربر اطلاعات مربوط به نام کاربری و رمز عبور خود را در فیلدهای فرم وارد کرد، با زدن دکمه ارسال، اطلاعات از طریق متد POST به سمت سرور ارسال می شود. در این طرف در سمت سرور اطلاعات به داخل صفحه login.php هدایت می شود. در این صفحه کاربر احراز هویت می شود. داده های کاربر با اطلاعات جدول ثبت نام در پایگاه داده مقایسه شده و در صورت مغایرت یک پیغام خطا نمایش داده می شود. در غیر اینصورت احراز هویت کاربر تایید شده و کاربر لاگین می شود. صفحات دیگری نیز طراحی می شود تا کاربر پس از احراز هویت به آن صفحات هدایت می شود اما در این قسمت سعی کردیم که قسمت های اصلی ساخت یک فرم لاگین در php را بررسی نماییم.

 

39 دیدگاه دربارهٔ «آموزش ساخت فرم ورود با php»

احسان گفت:

سلام لطفا طراحی پایگاه داده رو هم بنویسید

مریم گفت:

سلام ممکن پروژه رو برای من ارسال کنید

حسین فهیمی گفت:

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

محسن گفت:

با سلام خسته نباشید
سایتتون واقعا عالیه و ممنون از آموزش رایگان طراحی قالب وردپرس با فوتوشاپ من واقعا یکسال دنبال یک همچین آموزشی بودم واقعا کارتون جای تشکر دارد

zra5314 گفت:

سلام لینک دانلود کار نمیکنه…

ادیب گفت:

سلام دوست خوبم . بسیار لذت بردیم از اموزش خوبتون ؛ سوالی برام پیش اومده و اون اینکه لاگین کاربر رو با لاگین مدیر چطور متمایز کنیم . ینی مدیر با وارد کردن یوزر و س خودش بتونه وارد پنل مدیریت سایت بشه … لطفا در صورت امکان نحوه عملکرد رو توضیح بدید.ممنون

مدیر رضاحیدری گفت:

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

sajjad7 گفت:

اگه صفحه index سایت php نباشه و html باشه انوقت مشکلی نیست ؟؟

اصلا فرقی میکنه یا نه؟؟؟

مدیر رضاحیدری گفت:

اگه html باشه دیگه نمیتونین کدهای php توش بنویسین

sajjad7 گفت:

سلام خیلی خیلی ممنونم که با کیفیت و زیبا این آموزش هارو دراختیار مردم به خصوص دانشجویان قرار میدین من که دانشجو هستم خیلی به دردم خورد تشکر

hamidmoradi گفت:

سلام میشه سورس کد این مثال رو برام بزارید

مدیر رضاحیدری گفت:

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

iliyya گفت:

با سلام
من مشکل ذبر را دارم لطفا راهنمایی فرمایید

Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/……./public_html/register.php on line 13
Etelaat Ra Kamel Vared Nemaid;)

مدیر رضاحیدری گفت:

سلام – مشکل در خط 13 هست اگر مایلید میتونید سورس برنامه رو تهیه کنید

امیرحسین گفت:

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

مدیر رضاحیدری گفت:

سلام دوست عزیز پاسخ سوالتون رو ارسال کردم به ایمیلتون

hoda گفت:

سلام آقا رضا خسته نباشی ممنون بسیار زیبا توضیح میدی میشه فایل css و php این پروژه رو واسم بفرستید

مدیر رضاحیدری گفت:

سلام ممنون از لطفتون ارسال کردم به ایمیلتون

فرزاد ارزانی گفت:

سلام
با تشکر از فیلم ثبت نام لاگین با php که زحمت کشیده و گذاشته بودید.
لطفا اگر امکانش هست فایل css این فایل را برایم ارسال کنید.
چون نمی دانم چگونه صفحه لاگین را در سایدبار قرار دهم.

مدیر رضاحیدری گفت:

سلام دوست عزیز ارسال کردم به ایمیلتون

محمد گفت:

خسته نباشی مهندس
امکانش هست کل فایل پروژه رو برام ارسال کنید اگر ممکنه ممنون میشم
بعد یک بحث دیگه اینکه من لاگین که میکنم اما بازم میتونم وارد صفحه ثبت نام بشم
ممنون میشم فایل رو ارسال کنید

مدیر رضاحیدری گفت:

سلام حتما یه جایی رو اشتباه کد زدی – من کل پروژه رو برات میفرستم بررسی کن

محمد گفت:

خداوکیلی دمت گرم
عالیه عالی

ali گفت:

سلام
چه طور میشه بدون اینکه وارد cpanle شویم اطلاعات کاربران بفهیم .مثلا تو قسمت ورود سایت یوز پسورد مدیر وارد کنیم و از انجا مدیریت کنیم
با تشکر

مدیر رضاحیدری گفت:

سلام دوست عزیز – خب باید امکانش رو ایجاد کنی – باید بخش مدیریت ایجاد کنی – کاربرانی که ثبت نام کردن با اطلاعاتشو تو یه جدولی نمایش بدی عملیان ویرایش و حذف و … رو براش ایجاد کنی

reza گفت:

سلام
لطفا مطلاب بیشتری در رابطه با این موضوع قرار بدید
اگه میشه سیستم مدیریت محتوا اختصاصی هم اموزش بدید

سعید گفت:

چطوری از سیستم مدیریت محتوایی استفاده کنم تو سایتم

مدیر رضاحیدری گفت:

برای مثال اگر بخوای از سیستم مدیریت محتوای وردپرس برای سایتت استفاده کتی باید توابع وردپرس رو در قسمت های مختلف قالب سایتت بنویسی تا قالبت تبدیل به قالب وردپرس بشه – وقتی قالبت تبدیل به قالب وردپرس شد از پنل وردپرس میتونی مدیریت کاملی رویه سایتت داشته باشی – مثلا براحتی پستی منتشرکنی – براحتی سیستم ثبت دیدگاه ها و نظرات رو راه بندازی – ثبت نام و لاگین کاربر درسایت – اشتراک خبرنامه و خیلی چیزای دیگه که براحتی از پنل وردپرس قابل انجامه-
فیلم آموزش همه اینها بصورت کامل و جامع در دوره آموزش طراحی قالب وردپرسی که تدریس کردم در سایت موجود هست میتونی رایگان دانلود کنی و استفاده کنی

سعید گفت:

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

مدیر رضاحیدری گفت:

سلام دقیقا متوجه منظورتون نشدم کامل تر توضیح میدین

سعید گفت:

برای پروژه ام یه سایتی طراحی کردم حالا اگه بخام بعدا یه مطلبی به ان اضافه کنم چطوری اینکارو انجام بدم؟

مدیر رضاحیدری گفت:

سلام اگه از سیستم مدیریت محتوایی استفاده نکردی یا همچین سیستمی خودت طراحی نکردی همونطوری مطلب اضافه میکنی که مطالب اولیه تو گذاشتی

سعید گفت:

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

مدیر رضاحیدری گفت:

سلام دوست عزیز حتما یه جا کدهاتو اشتباه نوشتی کدهاتو با دقت بیشتری با کدهای تو فیلم بررسی کن – منم از همون کدها توی فیلم استفاده کردم و میبینید که جواب میده و اینطور هم نیست که دستورات در کامپیوترهای مختلف متفاوت عمل کنه – من کل پروژه سایتی که براش فرم لاگین و ثبت نام ایجاد کردم رو به ایمیلت میفرستم تا کارت راحت تر بشه

سعید گفت:

مرسی ممنون میشم

مصطفی سلیمانیان گفت:

سلام جناب حیدری سوالی از خدمتتون داشتم .
اموزش طراحی این وب سایت رو از ابتدا جایی گذاشتین یا نه ( منظورم اینه که بتونیم یک وب سایت خبری به همین شکل بسازیم ) یا فقط همین 3 مورد رو اموزش دادین ؟

مدیر رضاحیدری گفت:

سلام آقامصطفی – اون قالبو یه روزه درست کردم که فقط آموزش های پی اچ پی پروژه محور باشه شما اگه میخای طراحی سایت یاد بگیری دوره آموزش طراحی قالب وردپرس رو ببین که از صفر تاصد طراحی سایت توش آموزش داده شده – روند کار هم به این صورته که اول قالب سایتو تو نرم افزار فتوشاپ طراحی میکنیم بعد اونو تبدیل به css3 – html5 میکنیم بعد ازش یه قالب وردپرس میسازیم – اگه بازم سوالی داشتی میتونی کامنت بزاری – موفق باشی

حسن زمانی گفت:

خیلی سایت عالیه
خسته نباشی.
راستی ما که کاری نکردیم , واسه چی اسم ما رو نوشتی .
بازهم با این وجود متشکرم ازت.

مدیر رضاحیدری گفت:

خیلی ممنون از لطفت حسن جان ایده سایت رو در کنار شماها دادم

دیدگاهتان را بنویسید

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

ورود | ثبت نام
شماره موبایل یا ایمیل خود را وارد کنید
برگشت
کد تایید را وارد کنید
کد تایید برای شماره موبایل شما ارسال گردید
ارسال مجدد کد تا دیگر
برگشت
رمز عبور را وارد کنید
رمز عبور حساب کاربری خود را وارد کنید
برگشت
رمز عبور را وارد کنید
رمز عبور حساب کاربری خود را وارد کنید
برگشت
درخواست بازیابی رمز عبور
لطفاً پست الکترونیک یا موبایل خود را وارد نمایید
برگشت
کد تایید را وارد کنید
کد تایید برای شماره موبایل شما ارسال گردید
ارسال مجدد کد تا دیگر
ایمیل بازیابی ارسال شد!
لطفاً به صندوق الکترونیکی خود مراجعه کرده و بر روی لینک ارسال شده کلیک نمایید.
تغییر رمز عبور
یک رمز عبور برای اکانت خود تنظیم کنید
تغییر رمز با موفقیت انجام شد