تعلم برمجه صندوق رسائل و اخبار وسجل زوار

عام 0 geek4arab
Spread the love
 تعلم برمجه صندوق رسائل و اخبار وسجل زوار  أضيف في: 15-2-1427هـ
—————
الاستخدامات:
—————
ممكن لزوار موقعك يتركو لك رسائل فيه او تتخاطب معهم مثل التشات اذا كنت موجود
يمكنك استخدامه بعد التعديل كسكربت اخبار للموقع وتخفي الاضافه عن الزوار فقط تعرض الرسائل
يمكنك استخدامه بعد التعديل كسكربت مواضيع مميزه للمنتدى وتخفي الاضافه عن الزوار فقط تعرض الرسائل
ممكن على حسب فكرتك تستخدمه في اشياء كثيره

—————
ملاحظات
—————
– هذا ليس سكربت دردشه بمعنى انك لن تستطيع استخدامه لموقع دردشه لانه لا يتحمل وراح يسبب لك مشاكل مع الموقع
لأنه ممكن تجيك الفكره انك تسوي له تحديث تلقائي وتستخدمه كتشات بس ريح نفسك ما ينفع

– إلى الآن ما ركبت له لوحه تحكم ادمن ليمكنك حذف وتعديل الرسائل ولكن يمكنك الحذف من phpMyAdmin عن طريق استعراض جدول shoutbox بتكون فيه الرسائل

-هذا اول عمل لي بال PHP ارجو الحفاظ على خصوصيه الملفات وعدم مسح الحقوق عند استخدامها

———————–
فكره عمل السكربت:
———————–
قاعده بيانات
ملف اتصال بالقاعده
ملف اضافه البيانات
ملف عرض البيانات

—————–
خطوات التركيب
—————–
اولا : نقوم بعمل قاعده بيانات
((((اذا ما تعرف تسوي قاعده بيانات من phpMyAdmin ما انصحك تكمل))))

ثانيا : نزرع الجدول shoutbox
الجدول يحتوي على 6 خانات وهي
– الاي دي : رقم الرساله
– الاي بي : تحتاجه في حاله منع احدهم من الكتابه
– الاسم : اسم المرسل
– الرابط : اذا كان المرسل له موقع
– الرساله
– التاريخ
وذلك بتنفيذ الامر التالي في قاعده البيانات

PHP CODE:
0001
0002
0003
0004
0005
0006
0007
0008

<?php CREATE TABLE `shoutbox` ( `id` INT NOT NULL AUTO_INCREMENT ,
`ip` TEXT NOT NULL ,
`name` TEXT NOT NULL ,
`url` TEXT NOT NULL ,
`message` TEXT NOT NULL ,
`date` TEXT NOT NULL ,
PRIMARY KEY ( `id` ) ) TYPE = MYISAM

ثالثا : عمل ملف لربط السكربت بقاعده البيانات الي سويناها
نفتح ملف تكست فارغ ونسميه connect.php
ونكتب فيه الكود التالي

PHP CODE:
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010

<?php
$mysql_host = 'localhost';
$mysql_user = 'database_user';
$mysql_pass = 'database_password';
$mysql_data = 'database_name';
$mysql_table = 'shoutbox';
mysql_connect($mysql_host,$mysql_user,$mysql_pass) or die('Couldnt connect, try again. ' . mysql_error());
mysql_select_db($mysql_data) or die('Cannot select database! Please Try again.
' . mysql_error());
?>

رابعا : نحتاج صفحه لعرض الرسائل
نفتح ملف تكست فارغ ونسميه show.php
ونكتب فيه الكود

PHP CODE:
0001
0002
0003
0004
0005
0006
0007
0008

<?
include('connect.php');
$query=mysql_query('SELECT * FROM shoutbox ORDER BY id DESC LIMIT 0 , 20 ');
if(mysql_error()) { print(mysql_error());
} while($row = mysql_fetch_array($query)) {
echo '<b><a href=\''.$row['link'].'\' title=\''.$row['name'].' posted on '.$row['date'].'\'>'.$row['name'].'</b></a >:<br /><br> '.$row['message'].'';
}
?>

خامسا نحتاج ملف لتخزين المعلومات في قاعده البيانات
نفتح ملف تكست فارغ ونسميه process.php
ونكتب فيه الكود

PHP CODE:
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017

<?
include('connect.php');
if ($_POST['submit']) {
$name = $_POST['name'];
$url = $_POST['url'];
$message = $_POST['message'];
$date = date('jS \o\f F, Y \a\t g\:iA');
$ip = $_SERVER['REMOTE_ADDR'];
if (!$name || !$message) {
die ('You left a field blank. Please check again.');
}
else {
mysql_query('INSERT INTO shoutbox (id,name,url,message,date,ip) VALUES('','$name','$url','$message','$date','$ip') ') or die('Error inserting into DB.');
echo 'Tag Added. ';
}
}
?>

سادسا : واخيرا كود عرض الرسائل والارسال
افتح صفحه html فارغه واكتب فيها الكود

<div align=’center’> <p><form name=’shout’ method=’post’ action=’process.php’><br> <div align=’center’>
<iframe height=’200′ width=’120′ src=’show.php’ name=’shoutbox’ border=’0′ frameborder=’0′></iframe><br> <br><br>
<span lang=’ar-sa’>الاسم</span><br><br> <input name=’name’ type=’text’ size=’15’ style=’border: solid 1px #000000; font: Verdana; font-size: 10px; background: #f8f8f8;’><br> <br><br>
<span lang=’ar-sa’>الرابط</span><br><br> <input name=’url’ type=’text’ size=’15’ style=’border: solid 1px #000000; font: Verdana; font-size: 10px; background: #f8f8f8;’><br> <br><br>
<span lang=’ar-sa’>الرساله</span><br><br> <textarea name=’message’ cols=’15’ wrap=’VIRTUAL’ style=’border: solid 1px #000000; font: Verdana; font-size: 10px; background: #f8f8f8;’></textarea><br />
<input type=’submit’ name=’submit’ value=’ارسال’></form>

—————————-
انتهى التركيب بحمد الله
—————————-

افكار قادمه لتطوير السكربت
– صفحه تسجيل لليوزرات وكذا نحصر المستخدمين فيه بالتسجيل وبعض اصحاب المواقع يحبو يستفيدو من الايميلات في حاله تجديد الموقع او ارسال رساله لهم.
– فلتر للكلمات الغير مرغوب فيها.
– لوحه تحكم للأدمن فيها تعديل وحذف وباند وعرض الإيميلات ومراسلتهم.
– ادخال BB codes بالحد المعقول او حتى استخدام الصور باعاده تحجيم.

الكاتب: ياسر هاشم

الكاتب geek4arab

geek4arab

مواضيع متعلقة

التعليقات مغلقة