الهدف من السكربت:
هذا السكربت عبارة عن سكربت اتصل بنا ويتكون من صفحتين :
1-صفحة html :
وتحتوي على الفورم الذي يظهر للزائر ويدخل البيانات فيه .
2- صفحة php :
وتقوم هذه الصفحة بالعمليات التالية :
أ_ التأكد من ان المستخدم ادخل جميع الحقول الضرورية.
ب_الاتصال بقاعدة البيانات .
ج_ادخال البيانات في القاعدة h34r: .
د_ اظهار رسالة شكر للمستخدم .
هـ_اغلاق الاتصال بقاعدة البيانات . ("خطوة هامة جدا "
--نكتب اسم صفحة php التي ستعالج المدخلات contact_p.php --
كود PHP:
PHP
<html>
<body>
<form action="contact_p.php" method="post">
<TABLE WIDTH="80%" BORDER="0" ALIGN="center">
<TR>
<TD COLSPAN="2" STYLE="border-bottom : double #0A2570;" ALIGN="center" BGCOLOR="#BDDCE0">
<B>اتصل بنا</B></TD>
</TR>
<TR>
<TD BGCOLOR="#BDDCE0" width="40%">
الاسم
</TD>
<TD>
<INPUT TYPE="text" NAME="u_name" MAXLENGTH="40" size="20"> </TD>
</TR>
<TR>
<TD BGCOLOR="#BDDCE0" width="30%">
البريد الالكتروني
</TD>
<TD>
<INPUT TYPE="text" NAME="email" MAXLENGTH="40" size="20">
</TD>
</TR>
<TR>
<TD BGCOLOR="#BDDCE0" width="30%">
نوع المشاركة
</TD>
<TD>
<select name="mush_type">
<option value="اقتراح">اقتراح
<option value="شكوى">شكوى
<option value="أخرى">أخرى
</select>
</TD>
</TR>
<TR>
<TD BGCOLOR="#BDDCE0" width="30%">
نص الاقتراح
</TD>
<TD>
<textarea cols="30" rows="6" name="sug_txt">
</textarea>
</TD>
</TR>
<TR>
<TD COLSPAN="2" ALIGN="center" BGCOLOR="#BDDCE0">
<input type="submit" name="submit">
</TD>
</TR>
<TR>
<TD COLSPAN="2" STYLE="border-bottom : double #0A2570;" ALIGN="right" BGCOLOR="#BDDCE0">
</TD>
</TR>
</TABLE>
</form>
</body>
</html>
أسهل طريقة للتعرف على صفحة html قص كود html ثم لصقه في ملف جديد واحفظه على شكل html ثم افتحه بالاكسبلورر <_< .
الكود ببساطة عبارة عن فورم بسيط يحتوي على :
حقل اختياري
3 حقول ضرورية "لازم يدخلها المستخدم ""
الحقول الضرورية هي : -البريد -نوع الاقتراح -نص الاقتراح
الحقل الاختياري هو : -الاسم .
خلصنا من صفحة html
الان اذا ضغط المستخدم زر الارسال وش يصير ؟؟؟؟ :blink:
هذا الي بنبرمجه سوا في صفحة php :
طبعا الشرح هنا بيكون مع الكود يعني انتبهوا :
كود PHP:
PHP
<?
$u_name=$HTTP_POST_VARS[u_name];
$email=$HTTP_POST_VARS[email];
$mush_type=$HTTP_POST_VARS[mush_type];
$sug_txt=$HTTP_POST_VARS[sug_txt];
// اولا مثل ما قلنا فوق التأكد من المدخلات
if (strlen($email)==0 or strlen($mush_type)==0 or strlen($sug_txt)==0)
{
echo "تأكد من ادخال جميع البيانات";
}
// اذا كانت جميع البيانات الضرورية مدخلة ينفذ مابعد else
else
{
// الاتصال بقاعدة البيانات
$db=mysql_connect() or die("Unable to access Database"
//تحديد قاعدة البيانات نفرض هنا ان اسمها abc
$ok=mysql_select_db("abc"
// الان ندخل البيانات في القاعدة عن طريق جملة insert
//نفرض ان اسم الجدول comments
//والحقول هي :
// c_type,c_adder,c_text,c_adder_email
$query1="insert into comments(c_type,c_adder,c_text,c_adder_email) values ($mush_type,$u_name,$temp,$email 9";
$ok=mysql_query($query1);
// اظهار رسالة شكر للمستخدم
echo "شكرا لتواصلك معنا ";
//اغلاق الاتصال بالقاعدة
mysql_close($db);
?>
مقترحات لتطوير القدرات _:
1- حاول تنفيذ وكتابة السكربت بنفسك .
2- مع اظهار الرسالة للمستخدم ارسل بريد على بريد الموقع يخبرك بوصول رسالة جديدة .