بسم الله الرحمن الرحيم
اخواني الكرام
في هذا الدرس سوف نتعلم كيف ننشأ جدول admin يتضمن الحقول التالية
1- user هو الحقل المسؤل حق تخزين اسم الادمن وهو من نوع varchar وطوله 250
2- password هو الحقل المسؤل حق تخزين باسورد الادمن وهو من نوع varchar وطوله 250
3- حقل الــ id وهو من نوع int وطوله 11 وهو رئيسي
أنشأ مجلد جديد وسمه login
وآلان توجه الى برنامج phpmyadmin
http://localhost/phpmyadmin/
وازع قاعدة بيانات تجريبية وسمها على سبيل المثال qq
![]()
قبل البدء بالتطبيق تعالوا ننشأ ملف كونفيغ config.php لأنه هو ملف الاتصال الرئيسي بقاعدة البيانات
وهنا الكود
وبعد ما أنتهينا من إنشاء ملف config.php >>>>كود PHP:<?
########### عدل البيانات اللي بأسفل ########
// المستضيف لا تعدل عليه
$db_host="localhost";
// للسيرفر المحلي اتركه مثل ما هو
$db_user="root";
// للسيرفر المحلي اتركه فارغ
$db_pass="";
// اسم قاعدة البيانات
$db_name="qq";
############ نهاية التعديل #######
$reslut_connect= mysql_connect("$db_host","$db_user","$db_pass")
or die ('يوجد خطأ في بيانات الاتصال بقاعدة البيانات');
mysql_select_db ($db_name,$reslut_connect) or die
('يوجد خطأ في بيانات الاتصال بقاعدة البيانات');
?>![]()
راح ننشأ ملف انستول install.php وعمله زرع جدول الادمن وهنا الكود
ومثل ماهو واضح امامك في حال اذا تم زرع الجدول سوف ينتقل بنا السكربت الى صفحة اخرى واسمها create_login.phpكود PHP:<?php
include("config.php");
$abosaleh_admin_create = mysql_query(" CREATE TABLE `admin` (
`user` varchar(250) NOT NULL default '',
`password` varchar(250) NOT NULL default '',
`id` int(11) NOT NULL auto_increment,
PRIMARY KEY (`id`)
) TYPE=MyISAM;");
// هنا راح نضع شرط وهو للتأكد من اتمام زرع الجدول او هناك مشكلة
if($abosaleh_admin_create){
Echo "</font><center><b><a href='create_login.php'>مبروك تم زرع جدول الادمن .... اضغط هنا لإدخال بيانات الادمن والباسورد</a> ";
}else{
Echo "<center><b>لم يتم زرع جدول الادمن تأكد من بيانات ملف الكونفيغ";
}
?>
وتعالوا آلان ننشأ ملف create_login.php وهو عبارة عن فورم عادي راح نكتب فيه اسم المدير والباسود حقه وسوف يتم تخزينه في جدول الادمن
وهنا الكود
كود PHP:<?
ECHO "<div align='center'>
<center>
<p>أدخل اسم المشرف العام والباسورد لأول مره <br></p>
<table border='1' cellpadding='0' cellspacing='0' style='border-collapse: collapse; ' bordercolor='#111111' width='33%' id='AutoNumber1' bgcolor=''>
<tr><form method='post' action='login.php?Next=outinstall'>
<td width='100%' align='center' style='border-style: none; border-width: medium'>
<br>
أسم المستخدم/td>
</tr>
<tr>
<td width='100%' align='center' style='border-style: none; border-width: medium'>
<span lang='en-us'><input type='text' name='AdminName' size='38'></span></td>
</tr>
<tr>
<td width='100%' align='center' style='border-style: none; border-width: medium'>
<br>
كلمة المرور</td>
</tr>
<tr>
<td width='100%' align='center' style='border-style: none; border-width: medium'><input type='text' name='AdminPass' size='38'></td>
</tr>
<tr>
<td width='100%' align='center' style='border-style: none; border-width: medium'>
<p dir='rtl'><span lang='en-us'>
<br>
<input type='submit' name='save' size='38' value=' حفظ ' style='line-height: 150%; border-style: solid; border-width: 1'><br>
</span></td>
</tr>
</table>
</center>
</div></form>";
?>
وبعد ادخال البيانات سوف نتجه الى login.php
وسوف نستخدم سياق INSERT INTO وهي داله مهمه من دوال الــ sql وتذكرها دائماً وعملها ادخال البيانات المدرجة بين اقواس هذا السياق INSERT INTO
انتهى الدرسكود PHP:<?
require('./config.php');
$Re=mysql_query("INSERT INTO admin(user,password)"."VALUES ('$AdminName','$AdminPass')");
if($Re){
echo("<center><b>مبروك تم إنشاء حساب للمشرف العام<br><br></font><br>
</font><a href='admin/index.php'>اضغط هنا للتوجة الى لوحة التحكم</a><br>
<a href='index.php'>اضغط هنا للتوجة الى الرئيسية</a><br><br>");
echo("<center><b>الآن يمكنك حذف ملف انستول <br><br>");
}else{
echo("<br><br><cnter><b>لم يتم انشاء حساب للمشرف العام <br><br>");
}
?>
وهنا الخطوات
تشغيل ملف انستول
http://localhost/login/install.php
![]()
ولو ذهبنا الى جدول admin واستعرضناه لو جدنا abosaleh وكلمة المرور هي aaa
![]()
وبأذن الله هناك درس خاص بالجلسات بالايام المقبلة
اخوكم بوصالح جرافيكس


رد مع اقتباس
