بسم الله الرحمن الرحيم
وها اليوم نعود من جديد فى درس فى لغة ال php
وفى الحقيقة الدرس موجة لمن لدية خبرة كافية فى هذة اللغة
نبدأ ان شاء الله
اذا كنت مبرمج لهذة اللغة فكرت قبل كدة ان يكون فى برنامجك نظام عضويات بمعنى أصح ماحدش يقدر يستفيد من خدمات الاسكربت الا بتسجيل عضوية
طب اية المميزات الى هتكون فى نظام عضويتنا ان شاء الله كدة
MySQL Table Configuration
تخزين بيانات الاعضاء فى قاعدة بيانات
Registration script
قسم للتسجيل
Login script
قسم للدخول
Activation script
قسم لتفعيل العضويات
Members page
لوحة تحكم الاعضاء
Resending validation emails
اعادة ارسال رسائل تفعيل
Logout script
تسجيل خروج
يالا نبدأ وأظن مافيش أحلى من كدة يعنى
أولا::
MySQL Table Configuration
تخزين بيانات الاعضاء فى قاعدة بيانات
وطبعا الخطوة دى مهما جدا وبتفرق البرمجة الاحترافية عن العادية فمش ممكن سكربت مهم وخطير ويحمل بيانات مهمة زى دى يتساب كدة بدون وجود احتياطات أمنية
طب الان هانبدأ ننشئ قاعدة جديدة وهانكتب جواها الاتى
كود PHP:
CREATE TABLE `Users` (
`id` int(11) NOT NULL auto_increment,
`Username` text NOT NULL,
`Password` varchar(32) NOT NULL default '',
`Name` text NOT NULL,
`Email` text NOT NULL,
`Date` text NOT NULL,
`IP` text NOT NULL,
`Actkey` varchar(40) NOT NULL default '',
`Activated` int(1) NOT NULL default '0',
PRIMARY KEY (`id`)
)
ونضغط على تنفيذ
طيب الان القاعدة اتعملت اية الخطوة التانية؟
لازم نخلى الاسكربت يتصل بقاعدة البينات دى الى عملناها يعنى بمعنى اصح هانربط بين البرنامج وقاعدة البيانات
هانعمل مع بعض ملف ونسمية config.php
وهانكتب جواة الاتى
كود PHP:
<?php
$l = mysql_connect ( "localhost" , "yourmysqlUser" , "password" ) or die("Error connecting: <br><br>".mysql_error());
mysql_select_db( "yourdatabase" ) or die("Error getting db: <br><br>".mysql_error());
?>
فى الكود الى فات عرفنا بكل بساطة فى السطر الاول متغيرات الاتصال بالقاعدة يعنى اية؟
يعنى علشان تتصل بالقاعدة لازم يكون للقاعدة اسم ويوزر وباسوورد هو دة الى عملناه فى السطر الاول
وفى السطر التانى بنخلى البرنامج يقول لو اسم القاعدة او اليوزر او الباسوورد غلط يبقى سورى مافيش اتصال
ودلوقتى علشان مانشتتش نفسنا هانقف هنا واشوفكم مع الملاحظات والتطبيقات على الدرس دة علشان ندخل فى الى بعدة بامر الله
السلام عليكم