:: مطرود من قبل الإدارة ::
|
كيفهة عمل الشات بوكس بطريقة احترافية مع الاكواد
بسم الله الرحمن الرحيم
قبل اى شئ لابد من اخذ نسخة باك اب من المنتدى لانها المرة الاولى لكم فلا تخجلو
انا كمان غلط فى اول مرة وانا دكتوراة فى علوم البرمجيات لاكن الحظر واجب 
نبدء على بركة الله والى الشرح
فى البدايه يجب ان يكون عندك محرر PHP وليكن PHP CODER وهناك الكثير من المحررات فقط ادهل على google وابدء البحث عن المحرر الذى يتناسب معك
اما لعمل إسكربت شوت بوكس مرتبط بـ MYSQL سنحتاج لعمل 4 ملفات PHP فقط وها هما بالاسفل
shout.php
show.php
config.php
install.php
هنا سوف ابدء فى شرح كل ملف كى نتعلم سوياُ
الملف الأول::: وهو لعرض المحادثه مع وجود فورم لوضع رسالتك
الملف الثانى::: وهو لعرض المحادثه فقط
الملف الثالث::: وهو ملف معروف جداُ فى جميع الإسكربتات وهو الملف الذى ستشع فيه بيانات قاعده البيانات وهيكون فيه أمر الإتصال بالقاعده
الملف الرابع:::: وهو ملف التنصيب
نبدأ على بركة الله
افتح المحرر الذى تستخدمه .. ثم ضع الكود التالى فى الصفحه
======
كود:
<style type="text/css">
<!--
body, td, th {
font-family: Tahoma, Arial;
font-size: 10px;
color: #000000;
}
-->
</style>
<table width="100%" height="200" border="0" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0">
<tr>
<td width="983">
<p align="center"><****** scrolling="auto" src="show.php">
</******>
</td>
</tr>
</table>
<form action="shout.php" method="post">
<p align="center" dir="rtl">
<input name="name_txt" type="text" id="name_txt" size="20" value="تفضل بكتابه إسمك">
</p>
<p align="center">رسالتك
<textarea dir='rtl' name="message_txt" id="message_txt" rows="3" cols="20"></textarea>
</p>
</p>
<p align="center">
<input type="submit" name="Submit" value="أضف">
</p>
</form>
<style type="text/css">
<!--
body,td,th {
font-family: Tahoma, Arial;
font-size: 10px;
color: #000000;
}
-->
</style><?
$name= $_POST["name_txt"];
$message= $_POST["message_txt"];
include ('config.php');
MYSQL_QUERY("INSERT INTO shoutbox (id,name,message)".
"VALUES ('NULL','$name', '$message')");
?>
الآن نكون أنتهينا من أول ملف وهو shout.php
الملف الثانى
وهو ملف show.php والذى استدعيناه فى فريم فى الملف السابق ووظيفته هى جلب المعلومات من قاعده البيانات وعرضها بالصفحه
افتح ملف جديد بالمحرر وضع فيه الكود التالى
كود:
<style type="text/css">
<!--
body,td,th {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 10px;
}
-->
</style>
<?
include ('config.php');
$query = "SELECT message, name
FROM shoutbox order by id DESC LIMIT 10";
$result = mysql_query($query);
echo "<TABLE align='right'>";
while($r=mysql_fetch_array($result))
{
echo "<TR align='right'>
<TD align='right'><font-size: 10px; font family: Verdana;>
$r[name]</A></font></TD>
</TR>
<TR>
<TD><font-size: 10px; font family: Verdana;>$r[message]</font></TD>
</TR>
<TR>
<TD><HR></TD> ?>
===========
الملف التالت
وهو ملف التنصيب install.php
كود:
<?
include ('config.php');
$data = mysql_query ("
CREATE TABLE `shoutbox` (
`id` int(11) NOT NULL auto_increment,
`name` text NOT NULL,
`message` longtext NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM; ");
if($data) {
Echo "تمت عمليه التنصيب بنجاح";
}
else {
echo "لم تتم العمليه بنجاح";
}
?>
***********************
الملف الاخير وهو
config.php
كود:
<?
// إسم المستخدم لقاعدة البيانات
$username = "Malphp";
// كلمة المرور الخاصة بالقاعدة
$password = "123123";
// المستضيف وهو الإفتراضي
$host = "localhost";
// إسم قاعدة البيانات
$database = "Less";
// الرجاء عدم التعديل إلا من قبل الناس التي تعرف
mysql_connect($host,$username,$password) or die("فشل الإتصال
" . mysql_error());
// للتحديد القاعدة المستعملة
mysql_select_db($database) or die("تأكد من البيانات" . mysql_error());
?>
هكذا نكون قد انهينا عمل اسكربت الشات بوكس وربطة معى MYSQL اى قاعدة البيانات
اذكركم مرة اخرى يجب اخذ نسخة من قاعدة البيانات
بارك الله فيكم ورعاكم
د/ كمال محمد محمد
|