تو این قسمت اطلاعات فرم رو تو پایگاه داده ذخیره میکنیم.
یک صفحه جدید به نام main.php ایجاد کنید و این کدها رو تو اون اون صفحه بنویسید و بعد تو صفحه ی register.php که فرم رو اونجا طراحی کردیم این صفحه رو include کنید به این صورت:
php?>
;'include 'main.php
<?
📝ابتدا باید به پایگاه داده ای که ساختیم(بخش قبلی آموزش) متصل بشیم.
👈برای اتصال به پایگاه داده از دستور mysql_connect استفاده میکنیم🔽
قسمت اول آدرس هاست(همین localhost رو بنویسین)؛قسمت دوم نام کاربری و سوم رمز عبور چون ما نام کاربری رو هنگام ساخت پایگاه داده تعیین نکردیم از root و چون رمز عبور تعیین نکردیم از "" استفاده کردیم(خالی) و قسمت آخر هم نام پایگاه داده رو باید نوشت.
💢نکته:ما اتصال رو توی متغیری به نام c$ قرار دادیم.
👈انتخاب پایگاه داده با دستور my_sql_select_db 🔽
;(mysql_select_db(iran,$c
اسم پایگاه داده و اسم اتصال رو مینویسیم.
👈نوشتن دستورات با my_sql_query🔽
(دستور)my_sql_query
ابتدا نام متغیر اتصال و بعد هم دستورات مثللا دستور insert برای درج در پایگاه داده هست.
👈بستن پایگاه داده🔽
بعد از اتمام کار باید اتصال با پایگاه داده رو قطع کنیم؛ برای بستن پایگاه داده از این دستور استفاده میشه:
درون پرانتز نام اتصال رو مینویسیم.
اما کد نهایی امروز🔽
ابتدا گفتیم اگر کاربر روی دکمه ثبت نام کلیک کرد و post اتفاق افتاد(شیوه ارسال اطلاعات تو فرم )هر مقداری که input ها وارد شد رو درون یک متغیر قرار بده؛مثلا اگر نام کاربری وارد شد masoud اون رو تو متغیر user قرار بده.
مثال:
👈بعد به پایگاه داده متصل شدیم؛بعدش گفتیم اگه اتصال با پایگاه داده برقرار نشد(علامت ! نشانه نقض هست) پیام بده اتصال برقرار نشد.
تابع ()error هم خطای اتصال رو برای ما برمیگردونه.
👈تو قسمت بعدی توسط تابع ()empty بررسی کردیم که فیلد نام کاربری و رمز عبور خالی نباشه و بعدش هم بررسی کردیم که رمز عبور و تکرارش متفاوت نباشن.
دستور isset چک میکنه که متغیر ما خالی هست یا نه!
💢نکته:چرا به جای echo از die استفاده کردیم🤔:
چون die از اجرای برنامه جلوگیری میکنه و مثلا در صورت متفاوت بودن رمز عبور و تکرارش دیگه چیزی تو پایگاه داده ذخیره نمیشه و برنامه متوقف میشه.
دستور insert برای درج اطلاعات تو پایگاه داده استفاده میشه ابتدا نام سطر هایی که ساختیم رو مینویسیم و بعد در قسمت value مقدارهای وارد شده در فیلد ها که ما اون ها رو تو متغیر ها ذخیره کردیم;ساختار دستور insert:
نکته:karbar اسم جدول ما هست.
پ.ن:اگر جایی متوجه نشدین یا سوالی داشتین بپرسین.