دراسة وتحليل فى سكريبت اتصل بنا

 دراسة وتحليل فى سكريبت اتصل بنا  أضيف في: 1-5-1428هـ

بسم الله الرحمن الرحيم


الهدف من السكربت:

هذا السكربت عبارة عن سكربت اتصل بنا ويتكون من صفحتين :
1-صفحة html :
وتحتوي على الفورم الذي يظهر للزائر ويدخل البيانات فيه .
2- صفحة php :
وتقوم هذه الصفحة بالعمليات التالية :
أ_ التأكد من ان المستخدم ادخل جميع الحقول الضرورية.
ب_الاتصال بقاعدة البيانات .
ج_ادخال البيانات في القاعدة :ph34r: .
د_ اظهار رسالة شكر للمستخدم .
هـ_اغلاق الاتصال بقاعدة البيانات . (“خطوة هامة جدا “)


–نكتب اسم صفحة php التي ستعالج المدخلات contact_p.php —

PHP CODE:
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061

</center>
<center><html>
<body>
<form action="contact_p.php" method="post"></center>
<center><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"></center>
<center><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>
</center>
<center>

?>



شرح صفحة html:

أسهل طريقة للتعرف على صفحة html قص كود html ثم لصقه في ملف جديد واحفظه على شكل html ثم افتحه بالاكسبلورر <_< .
الكود ببساطة عبارة عن فورم بسيط يحتوي على :
3 حقول ضرورية “لازم يدخلها المستخدم “”
حقل اختياري
الحقول الضرورية هي : -البريد -نوع الاقتراح -نص الاقتراح
الحقل الاختياري هو : -الاسم .
خلصنا من صفحة html
الان اذا ضغط المستخدم زر الارسال وش يصير ؟؟؟؟ :blink:
هذا الي بنبرمجه سوا في صفحة php :

طبعا الشرح هنا بيكون مع الكود يعني انتبهوا : 🙁

PHP CODE:
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031

 <?
$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']; </center>
<center>// اولا مثل ما قلنا فوق التأكد من المدخلات
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")</center>
<center>// الان ندخل البيانات في القاعدة عن طريق جملة 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')";
$ok=mysql_query($query1);</center>
<center>
// اظهار رسالة شكر للمستخدم
echo "شكرا لتواصلك معنا ";</center>
<center>//اغلاق الاتصال بالقاعدة
mysql_close($db);</center>
<center>
?> </center>
<center>




مقترحات لتطوير القدرات ^_^:
1- حاول تنفيذ وكتابة السكربت بنفسك .
2- مع اظهار الرسالة للمستخدم ارسل بريد على بريد الموقع يخبرك بوصول رسالة جديدة .


وتقبلوا خالص تحياتي

أخوكم : مكسيموس
الكاتب: مكسيموس

الكاتب geek4arab

geek4arab

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

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