السلام عليكم ورحمه الله وبركاته
الدرس الرابع
عنوان الدرس : النماذج والشروط
يجب مراجعة كل الدروس السابقه حتى تستطيع ان تستوعب هذا الدرس
و كذلك يجب ان تكون مجيد للغة ال html
في هذا الدرس سنتناول بإذن الله النماذج و الشروط
النماذج
:
النماذج يتم عملها بال html و هي بتكون عباره عن form و داخله حقول
و ما داخل الفورم من حقول (محتويات) يتولى الفورم إرسال قيمه الي المكان الذي
تحدده
مثـال
|
<form action="المكان
اللي يرسل اليه النموذج" method="طريقة
الارسال POST أو
GET"> |
من خلال الخاصيه action تستطيع
كتابة مسار الملف أو الموقع الذي يرسل اليه الفورم الحقول التي
بداخله
و من خلال الخاصيه method تستطيع
تحديد نوع الارسال و هناك نوعين و هو post
و get
الفرق بين post و
get
الخاصيه get : تجعل النموذج يرسل
محتوياته و تقوم بكتابة قيمها في شريط العنوان
الخاصيه post : تجعل النموذج يرسل محتوياته بدون كتابة المحتويات
في شريط العنوان مما يضمن سرية و حماية المعلومات و كذلك هي الافضل
في نقل البيانات الكبيره
مثال :
|
<form action="script.php"
method="post"> |
ملوحظة : يجب ان ينتهي اي فورم بزر ارسال
submit حتى يقوم بإرسال هذه
المعلومات
الان بعد ما قمنا بعمل فورم لإرسال حقول و جمعها يجب علينا استقبال
هذه المعلومات من خلال ال php و هنا يأتي دور المصفوفات اللي
درسناها في الدرس الماضي
توجد مصفوفتين جاهزتين تأخذ قيم الحقول هذه دون تدخل منك
المصفوفه الاولى :
|
|
و هي خاصه بالحقول التي تم إرسالها بالاسلوب
post يكون مفتاح الصف هو اسم الحقل
يعني مثلاً الحقل
|
|
نستقبل قيمته هكذا
|
|
مثال
قم بعمل ملف بأسم form.html و ضع فيه
الاتي
|
<form action="script.php"
method="post"> |
قم بعمل ملف بإسم script.php
و قم بوضع فيه الاتي
|
|
قوم بجلب الملف
form.html من المتصفح و منه قم بعمل عمليات الجمع أو اي
عمليات طبعاً هذه مبدئيات فقط
المصفوفة الثانيه
|
|
تستخدم لإستقبال القيم المكتوبه في المتصفح سواء
كانت من نموذج أو مكتوبه بشكل يدوي مثلاً كمنتديات الفي بي عنوان
المشاركات فيها بيكون بهذه الطريقه
showthread.php?p=رقم المشاركه
فقيمة ال p يتم إستقبالها بهذه
الطريقه
|
|
مثال
قم بوضع هذا الكود في الملف form.html
الذي قمت بعمله من قبل
|
<form action="script.php"
method="get"> |
و في ملف script.php ضع الاتي
|
|
ستكون النتيجه إرسال الحقول مكتوبه في شريط العنون
|
?start=5&end=40 |
ثم طباعته مع جمعها بعد الاستقبال بالاسلوب
get
الي هنا نتوقف عند النماذج و التي لم يتم شرح غير مبادئ عنها سيتم
شرح تفاصيل أكثر عنها من خلال الدروس القادمه
ندخل علي جزء مهم جداً ركز معايا و انتبه جيد
الشروط
هل تتذكر معي قيم البيانات التي شرحنها في الدروس السابقه الان حان
دورها تابع معي
الشروط من وجهة نظري هي اساس العمل البرمجي يعني هي العمود الفقري
لأي برمجة
فأي عملية يجب يجب ان تكون مشروطه فلو حدث شيئاً يجب ان يحدث شيئاً
و هكذا
الداله if :
كلمة if تعني لو تكتب بهذه
الطريقه
تكتب بهذه الطريقة
|
|
الان يجب علينا التعرف علي
بعض الاشارات التي سنحتاجها في الشروط
الاشاره :[ == ] تعني قارن بين الطرفين و شوف هل هم متساوين
مثال
|
|
عكس الاشاره = تماماً فالاشاره = تعطي القيمه التي علي الطرف
الايمن للقيمه التي علي الطرف االيسار ليصبحوا متساوين
الاشاره : [!=] تعني قارن بين الطرفين و
شوف هل هم غير متساوين عكس الاشاره ==
علامـة : [!] تعني لا سنتعرف عليها فيما
يلي
الاشاره : [ < ] تعني قارن بين الطرفين
و شوف هل الطرف الايسر اكبر من الايمن أم لا
مثال
if(70>50){echo"70>50";} |
الاشاره : [ > ] عكس الاشاره <
ادوات المقارنه المنطقيه
[and] : تعني [و] تستخدم في الشروط
لإضافة شرط جديد أو مقارنه جديده مثال
if(50>49 and 49 > 48) |
[or] : تعني [أو] تستخدم في التحقق من شرط أو أخر مثلاً
if ($name == "aiad" or $name = "admin" )
|
العلامات هذه تستخدم في عمل اي شرط أو مقارنه سواء مع الداله
if أو اي داله تعتمد علي شروط
ركز معايا علشان هنشرح شوية امثله
[المثال الاول]
المطلوب : عمل صفحة يتم الدخول اليها بكلمة مرور و اسم مستخدم
ما سنفعله : أول ما خطر علي بالي عند طلب هذا الشيئ اننا سنقارن
كلمة يدخلها المستخدم في نموذج بإسم مستخدم و اخرى بكلمة مرور عن
طريق العلامه ==
ياللا ننفذ المثال و نشرحه واحده واحده
قم بعمل ملف بإسم form.html
و ضع فيه الاتي
|
<form action="script.php"
method="post"> <input name="user" type="text" value="اسم المستخدم" /> <br/> <input name="pass" type="password" value="كلمة المرور"/> <br/> <input type="submit" value="دخول" /> <br/> </form>
|
لو تأملنا هذا الفورم سنعرف انه لملئ حقول كلمة مرور و اسم
مستخدم
و اسمائها كالتالي
user
pass
و الاول من النوع text و الثاني password
قم بعمل ملف بإسم script.php
و ضع فيه الاتي تابع الشرح داخل الملف
<? |
قم بجلب الملف form.html من
خلال المتصفح
http://localhost/form.html
لو دخلت البيانات في النوذج
اسم المستخدم :
aiad
كلمة المرور : 123
ستكون النتيجه
[المثال الثاني]
قم بعمل ملف بإسم form.html
|
<form action="script.php" method="post"> <input name="age" type="text" value="" size="2"/> ما هو سنك ؟ <br/> <input type="submit" value="دخول"> </form> |
و قوم بعمل ملف بإسم script.php
<? |
بتجريب هذا المثال و تعرف عليه بنفسك (:
[المثال الثالث]
سنقوم بإستخدام المصفوفه $_GET في عمل اكثر من صفحه في ملف واحد
قم بعمل ملف بإسم script.php
<?php
|
تعرف علي المثال بنفسك
انتهينا من الدرس
شبكة المحبين كوم
----------------------------
لمشاهدة الدرس الخامس هنـا
لمشاهدة مكتبة دروس php هنـــا