المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الحلقة التاسعة النماذج , وكيفية كتابة شيفرتها وكيفيه استخدامها؟



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 ..