آموزش ساخت login با php
در این قسمت آموزش ساخت login با php را آموزش داده می شود.در انتهای کدهای php و کد دیتابیس آن را قرار داده می شود که می توانید دانلود کنید.
آموزش ما شش بخش داره:
بخش اول : ایجاد فایل ها
بخش دوم: ایجاد پایگاه داده
بخش سوم: فایل config.php
بخش چهارم: فایل index.php
بخش پنجم فایل user.php
بخش ششم: فایلlogout.php
این آموزش رو به دقت دنبال کنید و هر سوالی داشتید در قسمت نظرات بپرسید.
بخش اول : ایجاد فایل ها
یه شاخه ی جدید در شاخه www بسازید با نام login در این 4 تا فایل php ایجاد می کنیم به نام های زیر:logout.php
در اینجا فقط کدها را توضیح می دهم و برای کاهش حجم کار آن را می توانید در پیوست دانلود کنید.
بخش دوم: ایجاد پایگاه داده
در phpmyadmin یک پایگاه داده هم به نام login بسازید.
می توانید یک user نیز در آن تعریف کنید.
بخش سوم: فایل config.php
در این بخش هم ما متغیرهای مورد نیاز رو برای اتصال به پایگاه داده تعریف کردیم.
: db_host نام هاست دیتابیس که در لوکال هاست برابره با “localhost” البته در بیشتر سایت ها هم شما برای اتصال به پایگاه داده باید همین نام رو انتخاب کنید.
: db_userنام کاربری اتصال به پایگاه داده ست که برابره با “root”.
: db_pass که اگر چیزی تعریف نکرده باشین به طور پیش فرض null هستش(در لوکال هاست(
db_name = که نام پایگاه داده ی شماست که برابره با “login”
بخش چهارم: فایل index.php
در این صفحه ما یه فرم ساختیم و روش ارسال اطلاعات رو post گذاشتیم و action(محل ارسال داده های فرم) رو هم خالی گذاشتیم. خالی گذاشتن action به معنای این است که ما می خواهیم اطلاعات فرم رو به خود صفحه ارسال کنیم.
در داخل این صفحه دو فیلد نام کاربری و رمز عبور قرار دارد که کاربر با وارد کردن آنها login می شود.
اما توضیح کدها:
در این بخش ما درواقع محتویات فایل config.php رو وارد کردیم این عمل به منظور اتصال به پایگاه داده صورت می گیرد.
برای اینکه چک کنیم که فیلد نام کاربری خالی نباشد از کد بالا استفاده می کنیم.
در خط اول ما با تابع mysql_connect به دیتابیس وصل شدیم. وقتی به دیتابیس وصل می شین مقدار بازگشتی رو که کلید دیتابیس ماست داخل یه متغیر ($db_link) می ریزیم و با ()or die هم گفتیم که اگر اتصال برقرار نشد این پیام خطا رو نمایش بده. برای تست می تونید نام هاست دیتابیس رو که localhost هستش و در فایل config تعریف کردیم رو اشتباه وارد کنید و نتیجه رو ببینید.
دستور mysql_connect سه تا متغیر می گیره که در فایل config.php تعریف کردیم. نام هاست دیتابیس ، نام کاربری دیتابیس و گذرواژه ی دیتابیس.
در خط بعدی هم پایگاه داده مون رو انتخاب کردیم و در صورتی که پایگاه داده وجود نداشت پیغام خطا در انتخاب پایگاه داده ظاهر می شود
در این شرط این رو بررسی می کنیم که آیا مقدار نام کاربری و گذرواژه ی ارسالی خالی هستند یا نه.
اگر خالی بود پیغام زیر ظاهر می شود:
ادامه آموزش در پست بعدی(در زیر می توانید کل فایلها را دانلود کنید البته باید عضو باشید)
کدها چندین بار چک شده اند و هیچ مشکلی ندارند
برای دانلود باید با نام کاربری خود وارد شوید
نظرات
آموزشهای زیادی در اینترنت است اما اگر سوال خاصی دارید بپرسید حتما جواب میدم شاید مراحل اولیش رو آموزش بدم که بقیه اش راه چندانی برای یادگیری نداشته باشه
میخواستم اگه بشه اموزش کامل و قدم به قدم ساخت یک وبسایت رو در یک هاست مجانی مثل ugig.irرو بذارید ممنون
لینک RSS این نظر