جهِّز نفسك لسوالف كاست، واحصل على Macbook Air
ويكيمانيا 2008. الإسكندرية، من 17 وحتى 19 يوليو

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
عضو فعال
تاريخ التسجيل: Jun 2004-
#1 (permalink)  
درس عمل سجل زوار بالصور


السلام عليكم ورحمة الله وبركاته

اخواني الكرام
الدرس جداً سهل , فقط تروى في تطبيق الدرس وبأذن الله سوف تخرج بمفاهيم جديدة بلغة الــ PHP

بسم الله نبدء

المطلوب عمله :

1- انشأ ملف داخل ملف السيرفر المحلي WW وسمه guestbook
2- انشاء قاعدة بيانات جديدة وراح نسميها test وهنا الطريقة

والآن سوف نتعلم كيف ننشأ قاعدة بيانات عن طريق phpMyAdmin
وهنا رابط البرنامج للسيرفر المحلي
http://localhost/phpMyAdmin
وهنا رابط البرنامج على سيرفر موقعك

وفي هذا المربع الصغير نكتب اسم القاعدة اللي راح ننشأها واسمها test


3- وبعد انشاء قاعدة البيانات ارزع هذا الكود بالضغط على زر SQL

وفي المربع الصق الكود التالي
كود PHP:
CREATE TABLE `guestbook` (
`
idint(4NOT NULL auto_increment,
`
namevarchar(65NOT NULL default '',
`
emailvarchar(65NOT NULL default '',
`
commentlongtext NOT NULL,
`
datetimevarchar(65NOT NULL default '',
PRIMARY KEY (`id`)
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=
وبزرع هذا الكود سوف يتم انشاء table (جدول) واسمه guestbook ويحتوي على الــ id + name + eamil + comment + datetime

ولمزيد من التوضيح انشأنا جدول واسميناه guestbook
ويتفرع من هذا الجدول كلاً من
id وعمله تخرين الترقيم كــ 1 . 2 . 3 الخ الخ
name وسوف يتم فيه اسماء الاشخاص اللي وضعوا توقيعهم بسجل الزوار
email تخرين ايميلات الاشخاص اللي وضعوا توقيعهم بسجل الزوار
comment تخزين تعليقات او توقيع زوار السجل
datetime تخزين وقت وضع التوقيع

والآن خلصنا من قاعدة البيانات وتعالوا نتعلم نكمل صفحات السكربت وهنا المطلوب
2. انشاء ملف وراح نسمية guestbook.php
3. انشاء ملف وراح نسمية addguestbook. php
4. انشاء ملف وراح نسمية viewguestbook.php

بسم نبدء مع الملف الاول وهو guestbook.php



وهنا الكود

كود:
<html dir="rtl">

<head>

<title>سجل الزوار</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
</head>

<table width="400" border="0" align="center" cellpadding="3" cellspacing="0">
<tr>
<td><div align="center"><strong><span lang="ar-sa">سجل الزوار</span></strong></div></td>
</tr>
</table>
<table width="400" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<form id="form1" name="form1" method="post" action="addguestbook.php">
<td>
<table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td width="117">
<p align="center"><span lang="ar-sa">الاسم </span></td>
<td width="14">:</td>
<td width="357"><input name="name" type="text" id="name" size="40" /></td>
</tr>
<tr>
<td>
<p align="center"><span lang="ar-sa">البريد</span></td>
<td>:</td>
<td><input name="email" type="text" id="email" size="40" /></td>
</tr>
<tr>
<td><span lang="ar-sa">التعليق</span></td>
<td>:</td>
<td><textarea name="comment" cols="40" rows="3" id="comment"></textarea></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="Submit" value="ارسل" /> 
<input type="reset" name="Submit2" value="امسح" /></td>
</tr>
</table>
</td>
</form>
</tr>
</table>
<table width="400" border="0" align="center" cellpadding="3" cellspacing="0">
<tr>
<td><strong><a href="viewguestbook.php"><span lang="ar-sa">شاهد سجل الزوار</span></a> </strong></td>
</tr>
</table>

</html>
والآن سوف ننشأ addguestbook.php

كود PHP:
<?php
$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();
?>
والآن ملف viewguestbook.php


كود PHP:

<html dir="rtl">

<tr>
<td><div align="center"><strong>&Oacute;&Igrave;&aacute; &Ccedil;&aacute;&Ograve;&aelig;&Ccedil;&Ntilde; | <a href="guestbook.php">&Atilde;&Ouml;&Yacute; &Ecirc;&aelig;&THORN;&iacute;&Uacute;&szlig;</a>
        </strong></div></td>
</tr>
</table>
<br>

<?php
/////////////////////////////////////
//        شرح بوصالح جرافيكس      //
//           abosaleh.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>&nbsp;</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(); //خلاص انتهينا قفل
?>
وهنا صورة توضيحيه لكم بالنسبة لعمل الكود السابق


وهنا بعد التجربة
اضغط للتجربة من جهازك
http://localhost/guestbook/guestbook.php





والحمد لله رب العالمين والصلاة والسلام على أشرف الانبياء والرسلين

اخوكم بوصالح جرافيكس






الملفات المرفقة
نوع الملف: zip guestbook.zip‏ (2.4 كيلوبايت, المشاهدات 455)
__________________
+======================+
شبكة تصميم لتطوير المواقع
www.tsmim.com
استضافة احجز شركة سعودية
www.ahjez.com
+======================+
Abosaleh_2003 غير متواجد حالياً   قديم 08-02-2006, 12:41 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: May 2001-
#2 (permalink)  

شكرا لك أخي الفاضل
درس حلو وجميل
اخي ابوصالح
هناك سجلات فاضيه كيف اتحكم فيها
هل من الممكن ان احدد عدد السجلات للمشاهدة مثلاً في كل صفحة 5 أو 10
سجلات
لا تنسى نحن ننتظر الدروس هنا
وشكراً لك مرة أخري






__________________
اللهم صلى على سيدنا محمد وعلى آله وصحبه الكرام
المجله الإسلامية
UAE غير متواجد حالياً   قديم 08-02-2006, 04:58 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2005-
#3 (permalink)  

بسم الله الرحمن الرحيم
السلام عليكم اخواني
ابو صالح والله مو عارف كيف اشكرك واتمنى من الله العزيز ان يطيل باعماركم ويرحم والديك
فعلا موضوع ممتاز جدا جدا واول مرة اشوف الموضوع بالصور اتمنى منك اخي بوصالح ان يكون عطائك ودروسك متواصله وعدم الايقاف مثل البعض هداهم الله
ألف شكر لك اخي على الموضوع المهم
لدي اقتراح اخي الفاضل اتمنى ان يرى النور لديك
اخي ابو صالح لو تبحث في سوالف ستجد الكثير من الاخوان يتمنون ان يجدوا سكربت للكتب يكون متخصص للكتب فقط قرائة وليس تحميل وانا والله اتمنى من كل قلبي ان افعل سكربت للكتب الاسلامية فياريت لو يكون هناك درس بالكامل عن كيفيه عمل موقع بالكامل لسكربت الكتب ويكون فيه بحث ولوحة تحكم
اعلم بانه الموضوع شاق ومتعب ولكن والله لو كل واحد استفاد من الدرس وعمل سكربت سيكون جزائك الدعوات الصالحه من الاخوان
آسف على الاطاله وانا قلت لك اول تلاميذك باذن الله

والسلام عليكم ورحمة الله وبركاته






Hotrnaill غير متواجد حالياً   قديم 08-02-2006, 08:58 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Aug 2005-
#4 (permalink)  

درس رائع تشكر اخي الكريم بو صالح

بصراحة .. دروسك كلها رائعة ..

لكن لدي اقتراح اذا ما كان عندك مانع .. إنت في هذا الدرس طرحت طريقة عمل سكربت .. وهو سجل الزوار .. والملفات جاهزة .. المعظم رح ياخد الكود ويحطه في الملفات او ينزل الملفات من المرفقات ويستخدمها دون الشرح .. كما ان الشرح لا يوجد به وظيفة الدوال وهكذا ..

انت عامل تنفيذ صورة خوارزمية البرنامج .. أتمنى ان دروسك تكون أعمق من هيك .. لانه صراحة دروسك رائعة وماشاء الله علمك غزير .. عشان الكل يستفيد

مع العلم انه درسك هذا واضح ايضاً ورائع جداً

شكراً لك مرة أخرى

والسلام عليكم ورحمة الله وبركاته






__________________
أحمد أبو النصر
Junior php Developer
+20166196074
أحمد أبو النصر غير متواجد حالياً   قديم 09-02-2006, 10:05 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Aug 2005-
#5 (permalink)  

بسم الله


جزيت كل خير اخي الكريم


Abosaleh_2003






elrafei غير متواجد حالياً   قديم 09-02-2006, 03:54 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jun 2004-
#6 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة UAE
شكرا لك أخي الفاضل
درس حلو وجميل
اخي ابوصالح
هناك سجلات فاضيه كيف اتحكم فيها
هل من الممكن ان احدد عدد السجلات للمشاهدة مثلاً في كل صفحة 5 أو 10
سجلات
لا تنسى نحن ننتظر الدروس هنا
وشكراً لك مرة أخري
هلا بك يالغالي
نعم كلامك صحيح
لأنه فكرة تصميم السكربت جداً بدائيه وبدون استخدام الدوال الشرطية كدالة IF
والغرض من ذلك تسهيل الدرس بقدر المستطاع
ولكن اعدك اخي الكريم بالدروس القادمة سوف تكون هناك دوال مهمه تخلل السكربت بأذن الله






__________________
+======================+
شبكة تصميم لتطوير المواقع
www.tsmim.com
استضافة احجز شركة سعودية
www.ahjez.com
+======================+
Abosaleh_2003 غير متواجد حالياً   قديم 09-02-2006, 04:59 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jun 2004-
#7 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة Hotrnaill
بسم الله الرحمن الرحيم
السلام عليكم اخواني
ابو صالح والله مو عارف كيف اشكرك واتمنى من الله العزيز ان يطيل باعماركم ويرحم والديك
فعلا موضوع ممتاز جدا جدا واول مرة اشوف الموضوع بالصور اتمنى منك اخي بوصالح ان يكون عطائك ودروسك متواصله وعدم الايقاف مثل البعض هداهم الله
ألف شكر لك اخي على الموضوع المهم
لدي اقتراح اخي الفاضل اتمنى ان يرى النور لديك
اخي ابو صالح لو تبحث في سوالف ستجد الكثير من الاخوان يتمنون ان يجدوا سكربت للكتب يكون متخصص للكتب فقط قرائة وليس تحميل وانا والله اتمنى من كل قلبي ان افعل سكربت للكتب الاسلامية فياريت لو يكون هناك درس بالكامل عن كيفيه عمل موقع بالكامل لسكربت الكتب ويكون فيه بحث ولوحة تحكم
اعلم بانه الموضوع شاق ومتعب ولكن والله لو كل واحد استفاد من الدرس وعمل سكربت سيكون جزائك الدعوات الصالحه من الاخوان
آسف على الاطاله وانا قلت لك اول تلاميذك باذن الله

والسلام عليكم ورحمة الله وبركاته
تامر امر بأذن الله
سوف اطرح فكرة سكربت خاص لكتابة المواضيع ككتب بحيث القادئ يدخل ويتصفح فقط
واذا كنت مستعجل بأمكانك استخدام سكربت الدروس العربي فهو موافق للفكره التي انت طرحتها
بحيث يمكنك وضح دروس او مواضيع للقارئ
والله الموفق






__________________
+======================+
شبكة تصميم لتطوير المواقع
www.tsmim.com
استضافة احجز شركة سعودية
www.ahjez.com
+======================+
Abosaleh_2003 غير متواجد حالياً   قديم 09-02-2006, 05:02 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jun 2004-
#8 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة sBForum
درس رائع تشكر اخي الكريم بو صالح

بصراحة .. دروسك كلها رائعة ..

لكن لدي اقتراح اذا ما كان عندك مانع .. إنت في هذا الدرس طرحت طريقة عمل سكربت .. وهو سجل الزوار .. والملفات جاهزة .. المعظم رح ياخد الكود ويحطه في الملفات او ينزل الملفات من المرفقات ويستخدمها دون الشرح .. كما ان الشرح لا يوجد به وظيفة الدوال وهكذا ..

انت عامل تنفيذ صورة خوارزمية البرنامج .. أتمنى ان دروسك تكون أعمق من هيك .. لانه صراحة دروسك رائعة وماشاء الله علمك غزير .. عشان الكل يستفيد

مع العلم انه درسك هذا واضح ايضاً ورائع جداً

شكراً لك مرة أخرى

والسلام عليكم ورحمة الله وبركاته
هلا بك يالغالي
فاهم عليك يالغالي واعتقد يالغالي ان الملفات المرفقه سهل على القارى وتختصر عليه عملية التظليل والنسخ للكود

اقتباس:
أتمنى ان دروسك تكون أعمق من هيك .. لانه صراحة دروسك رائعة وماشاء الله علمك غزير .. عشان الكل يستفيد
مقدر لكل ما قلت يالغالي وانا انما مبتدء البي اتش بي ولست بذاك الخبير






__________________
+======================+
شبكة تصميم لتطوير المواقع
www.tsmim.com
استضافة احجز شركة سعودية
www.ahjez.com
+======================+
Abosaleh_2003 غير متواجد حالياً   قديم 09-02-2006, 05:06 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jun 2004-
#9 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة elrafei
بسم الله


جزيت كل خير اخي الكريم


Abosaleh_2003
الله يثيبك يالغالي






__________________
+======================+
شبكة تصميم لتطوير المواقع
www.tsmim.com
استضافة احجز شركة سعودية
www.ahjez.com
+======================+
Abosaleh_2003 غير متواجد حالياً   قديم 09-02-2006, 05:06 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2005-
#10 (permalink)  

ننتظرك بالمزيد يابوصالح تسلم






Hotrnaill غير متواجد حالياً   قديم 09-02-2006, 05:29 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Feb 2003-
#11 (permalink)  

مشكور ويعطيك الف عافيه

صراحه جهد تشكر عليه






__________________
---[ كلمتان خفيفتان على اللسان ]---
---[ ثقيلتان في الميزان ]---
---[ حبيبتان الى الرحمن ]---
---[ سبحان الله وبحمده سبحان الله العظيم ]---
WaLeeD غير متواجد حالياً   قديم 09-02-2006, 09:28 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Nov 2005-
#12 (permalink)  

مشكور على الدرس ولو انى اعتقد انه تعريب فقط






Developer. غير متواجد حالياً   قديم 09-02-2006, 09:56 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jun 2004-
#13 (permalink)  

العفو اخواني الكرام






__________________
+======================+
شبكة تصميم لتطوير المواقع
www.tsmim.com
استضافة احجز شركة سعودية
www.ahjez.com
+======================+
Abosaleh_2003 غير متواجد حالياً   قديم 16-10-2006, 07:17 PM
رد مع اقتباس
عضو جديد
تاريخ التسجيل: Mar 2008-
#14 (permalink)  

جزاك الله خيراً
درس رائع جدا






عبدالباقى غير متواجد حالياً   قديم 07-04-2008, 03:33 PM
رد مع اقتباس
رد


أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 03:36 AM بتوقيت المملكة العربية السعودية