أهلا وسهلا بك زائرنا الكريم في JO1R FORUM | منتديات شباب و صبايا الأردن، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .

دراسة وتحليل فى سكريبت اتصل بنا بسم الله الرحمن الرحيم الهدف من السكربت: هذا السكربت عبارة

بسم الله الرحمن الرحيم الهدف من السكربت: هذا السكربت عبارة عن سكربت اتصل بنا ويتكون من صفحتين : 1-صفحة html : وتحتوي على الفورم الذي يظهر للزائر ويدخل



look/images/icons/i1.gif اساسيات لتعلم لغـة البرمجة PHP .. موضوع متجدد
  17-04-2009 09:39 صباحاً  
معلومات الكاتب ▼
تاريخ الإنضمام : 04-07-2007
رقم العضوية : 1
المشاركات : 11,318
الدولة : Jordan
الجنس :
تاريخ الميلاد : 10-7-1986
قوة السمعة : 2,147,483,647
موقعي : زيارة موقعي
بسم الله الرحمن الرحيم



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

هذا السكربت عبارة عن سكربت اتصل بنا ويتكون من صفحتين :

1-صفحة html :
وتحتوي على الفورم الذي يظهر للزائر ويدخل البيانات فيه .

2- صفحة php :
وتقوم هذه الصفحة بالعمليات التالية :

أ_ التأكد من ان المستخدم ادخل جميع الحقول الضرورية.
ب_الاتصال بقاعدة البيانات .
ج_ادخال البيانات في القاعدة tongueh34r: .
د_ اظهار رسالة شكر للمستخدم .
هـ_اغلاق الاتصال بقاعدة البيانات . ("خطوة هامة جدا ";)


--نكتب اسم صفحة php التي ستعالج المدخلات contact_p.php --
كود PHP:
PHP
<html>
<body>
<form action=&quot;contact_p.php&quot; method=&quot;post&quot;>

<TABLE WIDTH=&quot;80%&quot; BORDER=&quot;0&quot; ALIGN=&quot;center&quot;>
<TR>
<TD COLSPAN=&quot;2&quot; STYLE=&quot;border-bottom : double #0A2570;&quot; ALIGN=&quot;center&quot; BGCOLOR=&quot;#BDDCE0&quot;>
<B>اتصل بنا</B></TD>
</TR>
<TR>
<TD BGCOLOR=&quot;#BDDCE0&quot; width=&quot;40%&quot;>
الاسم
</TD>
<TD>
<INPUT TYPE=&quot;text&quot; NAME=&quot;u_name&quot; MAXLENGTH=&quot;40&quot; size=&quot;20&quot;> </TD>
</TR>
<TR>
<TD BGCOLOR=&quot;#BDDCE0&quot; width=&quot;30%&quot;>
البريد الالكتروني
</TD>
<TD>
<INPUT TYPE=&quot;text&quot; NAME=&quot;email&quot; MAXLENGTH=&quot;40&quot; size=&quot;20&quot;>
</TD>
</TR>
<TR>
<TD BGCOLOR=&quot;#BDDCE0&quot; width=&quot;30%&quot;>
نوع المشاركة
</TD>
<TD>
<select name=&quot;mush_type&quot;>
<option value=&quot;اقتراح&quot;>اقتراح
<option value=&quot;شكوى&quot;>شكوى
<option value=&quot;أخرى&quot;>أخرى
</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 ثم لصقه في ملف جديد واحفظه على شكل html ثم افتحه بالاكسبلورر <_< .

الكود ببساطة عبارة عن فورم بسيط يحتوي على :

حقل اختياري
3 حقول ضرورية "لازم يدخلها المستخدم ""
الحقول الضرورية هي : -البريد -نوع الاقتراح -نص الاقتراح
الحقل الاختياري هو : -الاسم .
خلصنا من صفحة html

الان اذا ضغط المستخدم زر الارسال وش يصير ؟؟؟؟ :blink:
هذا الي بنبرمجه سوا في صفحة php :

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

كود 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 &quot;تأكد من ادخال جميع البيانات&quot;;
}
// اذا كانت جميع البيانات الضرورية مدخلة ينفذ مابعد else
else
{
// الاتصال بقاعدة البيانات
$db=mysql_connect() or die(&quot;Unable to access Database&quot;);
//تحديد قاعدة البيانات نفرض هنا ان اسمها abc
$ok=mysql_select_db(&quot;abc&quot;)

// الان ندخل البيانات في القاعدة عن طريق جملة insert
//نفرض ان اسم الجدول comments
//والحقول هي :
// c_type,c_adder,c_text,c_adder_email
$query1=&quot;insert into comments(c_type,c_adder,c_text,c_adder_email) values ($mush_type,$u_name,$temp,$email 9;)&quot;;
$ok=mysql_query($query1);


// اظهار رسالة شكر للمستخدم
echo &quot;شكرا لتواصلك معنا &quot;;

//اغلاق الاتصال بالقاعدة
mysql_close($db);


?>

مقترحات لتطوير القدرات _:

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



الساعة الآن 01:57 PM