bahattab
23-07-2007, 10:15 AM
في هذه الحلقة نتناول شرحا لدرس في غاااااااااااااية الأهمية في php
النماذج , وكيفية كتابة شيفرتها وكيفيه استخدامها؟
=========================================
تمثل نماذج html النماذج الطرفية النهائية الأكثر شهرة لبرامج الـ php .
نماذج html تبدأ بالتصريح
كود:
<form action=action method=method></form>
هذا التصريح يتمتع بسمتين :
action
methodالسمة Action
-------------
وظيفتها في النموذج :
------> تحدد المسار الذي يذهب اليه هذا النموذج تحديدا حتى يستطيع مترجم php طباعة أو تخزين البيانات المناسبة .
السمة Method
-------------
وظيفتها في النموذج :
------> تحدد طريقة ارسال المعلومات الى الملقم من النموذج , ولعل أكثر هذه الطرق استخداما هما :
GET & POST
الفرق بين الطريقتين :
------------------
GET : تضع معلومات المستخدم أو المعلومات المدخلة في النموذج في عنوان url
مثلا كان النموذج يقول أن أدخل اسمك وكلمة مرورك . قمت انا بوضع اسمى Mr-Max وكلمة مروري 123 ... وكان الملف الذي يتضمن هذا النموذج اسمه form.php
يكون الرابط كالتالي :
form.php?name=Mr-Max&pass=123
http://araleader.com/lesson/PHP/form/1.gif
أما الطريقة POST فلا تظهر معلومات المستخدم أو معلومات النموذج في عنوان URL فهي أكثر امنا من الطريقة GET .....
حقول الإدخال :
-------------
حقول الإدخال في النماذج أنواع منها ما يقوم بادخال حرف عادية ومنها ما يقوم بادخال نص كامل ومنها ما يقوم بادخال رقم سري [ كلمة مرور ]
الحقل text
======
كود:
<input type='text' name='name' value=''>
في الحقل السابق والذي هو مسئول عن ادخال جملة عادية اما حروف أو ارقام ..... تم استخدام سمات معينة وهي
type='text' ==>> وهنا نوع الحقل المدخل
name='name' ==>> وهنا اسم الحقل وهو مهم جدا لإدخال حقول أو طباعة الحقو في الـ php فمثلا أريد طباعة ما تم كتابته في هذا الحقل نكتب echo $name;
value='' ====>> وهي قيمة الحقل .
الحقل submit & reset
==============
كود:
<input type='submit' value='اذهب'>
كود:
<input type='reset' value=''>
وهما أنواع الأزرار الأكثر استخداما في النماذج ..
مثال عملي :
EX.34
في هذا المثال سنقوم بعمل ملفين php الأول باسم form.php والثاني result.php
الملف الأول :
form.php
كود PHP:
<?php
//form.php
//هذا النموذج يحتوى على معلومات لمستخدم يريد شراء سلعة
?>
<form action='result.php' method='post'>
<input type='text' name='name'>اسمك<br>
<input type='text' name='email'>بريدك الإلكتروني<br>
<input type='text' name='product' value='MicroTheme Book For PHP4'>إسم المنتج<br>
<input type='text' name='price' value='10.0 LE'>سعر المنتج<br>
<input type='submit' value='اذهب'>
<input type='reset' value='مسح'>
</form>
<?
// نهاية النموذج
?>
// نهاية النموذج
?>
نلاحظ أننا كتبنا الأكشن action='result.php' وهو الملف الثاني في التمرين والطريقة method='post' وهي الأكثر امانا
الملف الثاني :
result.php
كود PHP:
<?php
//result.php
//هنا نعرض خرج البرنامج
echo "<b>إسمك</b> : $name<br>";
echo "<b>بريدك</b> : $email<br>";
echo "<b>إسم المنتج</b> : $product<br>";
echo "<b>السعر</b> : $price<br>";
?>
الآن ضع الملفان في مجلد www في السيرفر الشخصي على جهازك كما تعلمنا سابقا ...
على هذا المسار :C:\AppServ\www
الآن اطلب الرابط :
http://localhost/form.php
أو
http://127.0.0.1/form.php
ليظهر عرض كما بالصورة
http://araleader.com/lesson/PHP/form/2.gif
الآن املأ البيانات .. واضغط اذهب ..
أنا ملأت البيانات كالتالي :
إسمك : Mr-Max
بريدك الإلكتروني : info@araleader.com
ليكون لنا الخرج التالي :
http://araleader.com/lesson/PHP/form/3.gif
في هذا الدرس تعلمنا كيفية انشاء نموذج مشتريات بسيط .. في الدرس القادم إن شاء الله سنتعلم كيفية انشاء النماذج الضخمة ونطبق على ذلك تمارين كثيرة بإذن الله ...
في المرفقات ملفي التمرين 34 ..
النماذج , وكيفية كتابة شيفرتها وكيفيه استخدامها؟
=========================================
تمثل نماذج html النماذج الطرفية النهائية الأكثر شهرة لبرامج الـ php .
نماذج html تبدأ بالتصريح
كود:
<form action=action method=method></form>
هذا التصريح يتمتع بسمتين :
action
methodالسمة Action
-------------
وظيفتها في النموذج :
------> تحدد المسار الذي يذهب اليه هذا النموذج تحديدا حتى يستطيع مترجم php طباعة أو تخزين البيانات المناسبة .
السمة Method
-------------
وظيفتها في النموذج :
------> تحدد طريقة ارسال المعلومات الى الملقم من النموذج , ولعل أكثر هذه الطرق استخداما هما :
GET & POST
الفرق بين الطريقتين :
------------------
GET : تضع معلومات المستخدم أو المعلومات المدخلة في النموذج في عنوان url
مثلا كان النموذج يقول أن أدخل اسمك وكلمة مرورك . قمت انا بوضع اسمى Mr-Max وكلمة مروري 123 ... وكان الملف الذي يتضمن هذا النموذج اسمه form.php
يكون الرابط كالتالي :
form.php?name=Mr-Max&pass=123
http://araleader.com/lesson/PHP/form/1.gif
أما الطريقة POST فلا تظهر معلومات المستخدم أو معلومات النموذج في عنوان URL فهي أكثر امنا من الطريقة GET .....
حقول الإدخال :
-------------
حقول الإدخال في النماذج أنواع منها ما يقوم بادخال حرف عادية ومنها ما يقوم بادخال نص كامل ومنها ما يقوم بادخال رقم سري [ كلمة مرور ]
الحقل text
======
كود:
<input type='text' name='name' value=''>
في الحقل السابق والذي هو مسئول عن ادخال جملة عادية اما حروف أو ارقام ..... تم استخدام سمات معينة وهي
type='text' ==>> وهنا نوع الحقل المدخل
name='name' ==>> وهنا اسم الحقل وهو مهم جدا لإدخال حقول أو طباعة الحقو في الـ php فمثلا أريد طباعة ما تم كتابته في هذا الحقل نكتب echo $name;
value='' ====>> وهي قيمة الحقل .
الحقل submit & reset
==============
كود:
<input type='submit' value='اذهب'>
كود:
<input type='reset' value=''>
وهما أنواع الأزرار الأكثر استخداما في النماذج ..
مثال عملي :
EX.34
في هذا المثال سنقوم بعمل ملفين php الأول باسم form.php والثاني result.php
الملف الأول :
form.php
كود PHP:
<?php
//form.php
//هذا النموذج يحتوى على معلومات لمستخدم يريد شراء سلعة
?>
<form action='result.php' method='post'>
<input type='text' name='name'>اسمك<br>
<input type='text' name='email'>بريدك الإلكتروني<br>
<input type='text' name='product' value='MicroTheme Book For PHP4'>إسم المنتج<br>
<input type='text' name='price' value='10.0 LE'>سعر المنتج<br>
<input type='submit' value='اذهب'>
<input type='reset' value='مسح'>
</form>
<?
// نهاية النموذج
?>
// نهاية النموذج
?>
نلاحظ أننا كتبنا الأكشن action='result.php' وهو الملف الثاني في التمرين والطريقة method='post' وهي الأكثر امانا
الملف الثاني :
result.php
كود PHP:
<?php
//result.php
//هنا نعرض خرج البرنامج
echo "<b>إسمك</b> : $name<br>";
echo "<b>بريدك</b> : $email<br>";
echo "<b>إسم المنتج</b> : $product<br>";
echo "<b>السعر</b> : $price<br>";
?>
الآن ضع الملفان في مجلد www في السيرفر الشخصي على جهازك كما تعلمنا سابقا ...
على هذا المسار :C:\AppServ\www
الآن اطلب الرابط :
http://localhost/form.php
أو
http://127.0.0.1/form.php
ليظهر عرض كما بالصورة
http://araleader.com/lesson/PHP/form/2.gif
الآن املأ البيانات .. واضغط اذهب ..
أنا ملأت البيانات كالتالي :
إسمك : Mr-Max
بريدك الإلكتروني : info@araleader.com
ليكون لنا الخرج التالي :
http://araleader.com/lesson/PHP/form/3.gif
في هذا الدرس تعلمنا كيفية انشاء نموذج مشتريات بسيط .. في الدرس القادم إن شاء الله سنتعلم كيفية انشاء النماذج الضخمة ونطبق على ذلك تمارين كثيرة بإذن الله ...
في المرفقات ملفي التمرين 34 ..