حصرى لمطور شرح بسيط لعمل سكربت سجل زوار
بسم الله الرحمن الرحيم
اقدم لكم اليوم شرح برمجه سكربت زوار بسيط بقاعده بيانات
الدرس جداً سهل , فقط تروى في تطبيق الدرس وبأذن الله سوف تخرج بمفاهيم جديدة بلغة الــ PHP
المطلوب عمله :
1- انشأ ملف داخل ملف السيرفر المحلي WW وسمه guestbook
2- انشاء قاعدة بيانات جديدة وراح نسميها test وهنا الطريقة
نبتدى الشرح
اولا ننشئ مجلد جديد ونسميه guestbook
ننشئ ملف txt
نضع بداخله الكود التالى وهو جداول قاعده البيانات
`id` int(4) NOT NULL auto_increment,
`name` varchar(65) NOT NULL default '',
`email` varchar(65) NOT NULL default '',
`comment` longtext NOT NULL,
`datetime` varchar(65) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
نختار file و save as
ونسمى الملف باسم
quest.sql
وبهذا انشأنا ملف قاعده البيانات للاسكربت
والآن خلصنا من قاعدة البيانات وتعالوا نتعلم نكمل صفحات السكربت وهنا المطلوب
2. انشاء ملف وراح نسمية guestbook.php
3. انشاء ملف وراح نسمية addguestbook. php
4. انشاء ملف وراح نسمية viewguestbook.php
ننشى ملف txt مثلما فعلنا فى ملف قاعده البيانات
ونضع بداخله هذا الكود
الكود يوجد به شرح لكل شئ بالكود وفائدته واستعماله
هذا الكود هو رئيسيه الاسكربت اذا نسميه
index.php
والآن سوف ننشأ addguestbook.php
وهو الملف الذى يرسل البيانات للقاعده وسنضع به بيانات القاعده التى سننشئها للاسكربت
ننشئ ملف txt ونضع الكود التالى به
$host="localhost"; // المستضيف
$username="root"; // اسم المستخدم
$password=""; // باسورد المستخدم
$db_name="test"; // اسم قاعدة البيانات
$tbl_name="guestbook"; // اسم الجدول
// هنا خطوة الاتصال بالسيرفر والقاعدة
mysql_connect("$host", "$username", "$password")or die("cannot connect server ");
mysql_select_db("$db_name")or die("cannot select DB");
$datetime=date("y-m-d h:i:s"); //date time
// هنا سوف يتم اداخال البيانات وهي الاسم والايميل و و و
$sql="INSERT INTO $tbl_name(name, email, comment, datetime)VALUES('$name', '$email', '$comment', '$datetime')";
$result=mysql_query($sql);
//check if query successful
if($result){
echo "Successful";
echo "<BR>";
echo "<a href='viewguestbook.php'>شاهد السجل</a>"; // للذهاب الى الصفحة الرئيسية
}
else {
echo "ERROR";
}
mysql_close();
?>
نحفظ الملف بأسم addguestbook.php
والآن ملف viewguestbook.php
وهذا الملف الذى سنشاهد به التعليقات ومحتويات القاعده
نفتح ملف txt جديد ونضع به الكود التالى
وهو مثل السابق يوجد به بينات القاعده يجب ان نغيرها للقاعده التى سننشئها
الكود
<tr>
<td><div align="center"><strong>ÓÌá ÇáÒæÇÑ <a href="guestbook.php">ÃÖÝ ÊæÞíÚß</a>
</strong></div></td>
</tr>
</table>
<br>
<?php
/////////////////////////////////////
// معهد مطور //
// www.mtwer.com //
/////////////////////////////////////
$host="localhost"; // المستضيف المحلي
$username="root"; //اسم مستخدم قاعدة البيانات
$password=""; // الباسورد لمستخدم قاعدة البيانات
$db_name="test"; // اسم قاعدة البيانات
$tbl_name="guestbook"; // اسم الجدول
// للأتصال بالسيرفر وقاعدة البيانات نستخدم هذا السياق
mysql_connect("$host", "$username", "$password")or die("cannot connect server ");
mysql_select_db("$db_name")or die("cannot select DB");
$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);
while($rows=mysql_fetch_array($result)){
?>
<table width="400" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td><table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td> </td>
<td>:</td>
<td><? echo $rows['id']; ?></td>
</tr>
<tr>
<td width="117" align="center">الأسم</td>
<td width="14">:</td>
<td width="357"><? echo $rows['name']; ?></td>
</tr>
<tr>
<td align="center">الايميل</td>
<td>:</td>
<td><? echo $rows['email']; ?></td>
</tr>
<tr>
<td valign="top" align="center">التعليق</td>
<td valign="top">:</td>
<td><? echo $rows['comment']; ?></td>
</tr>
<tr>
<td valign="top" align="center">والوقت والتاريخ</td>
<td valign="top">:</td>
<td><? echo $rows['datetime']; ?></td>
</tr>
</table></td>
</tr>
</table>
<BR>
<?
}
mysql_close(); //خلاص انتهينا قفل
?>
الان قد انتهينا من الملفات المطلوبه
الان ندخل الى لوحه السى بنل بموقعنا
وننشئ قاعده بيانات جديده باسم
quest او qt
ونرفع لها ملف القاعده الذى انشئناه فى اول الشرح
ثم نعدل ملف addguestbook.php و viewguestbook.php
يوجد بهذه البيانات معلومات قاعده البيانات سنعدلها لما انشئناها بالموقع
وهى بالضبط
$username="root"; //اسم مستخدم قاعدة البيانات
$password=""; // الباسورد لمستخدم قاعدة البيانات
$db_name="test"; // اسم قاعدة البيانات
اى شئ غير ذلك لا تقربه
بعد ذلك نرفع الملفات الى الموقع مثلا
mtwer.com/questbook
وهذا المثال حقى
اهداء الى معهد مطور
وانتهى الدرس بالتوفيق انشاء الله
يمكنكم تحميل الملفات جاهزه من المرفقات