الوسم input هو أحد الوسوم الخاصة بوسم الـنموذج ولا يحتاج لوسم إغلاق ومن خواص هذا الوسم النوع type وهو نوع الحقل والخاصية name وهي اسم الحقل والذي من خلاله نستطيع جلب البيانات لهذا الحقل من ملف المعالجة .
- قمنا بعمل حقلين أحدهما من النوع text أي نص والأخر نوعه password أي حقل كلمة مرور
- والحقل الأخير من نوع submit أي ذر إرسال البيانات لملف المعالجة وبه الخاصية value وهي القيمة التي تظهر على الذر ويمكن إستخدام هذه الخاصية للحقول السابقة لوضع قيم إفتراضية للحقول .
-داخل ملف المعالجة submit.php سنضع الكود التالي لطباعة القيم الموجودة في المصفوفة $_POST :
<?phpforeach($_POST as $key=>$value){ echo $key.': '.$value.'<br>';}?>
- والتالي رابط تنزيل ملف التطبيق السابق :
site4.zip
- غير اسماء الحقول والقيم المدخلة وضع المزيد من عناصر النموذج form للتعرف عليها وكيفية جلب البيانات منها
- والمثال التالي لمجموعة مختلفة من عناصر النموذج :
site5.zip
- طبعاً هذه البيانات التي يتم طباعتها في ملف المعالجة من المفترض أن يتم تخزينها في وسيط ما للإستفادة منها كقواعد البيانات أو الملفات وسيأتي الحديث عن هذا لاحقاً بإن الله تعالى .
* التمرين :
- قم بإنشاء صفحة باسم page1.php وضع بها رابط به خمس متغيرات عند الضغط عليه يتم الإنتقال للصفحة page2.php وطباعة قيم هذه المتغيرات كل قيمة في سطر جديد .
- قم بإنشاء نموذج تسجيل يحتوي على الاسم ورقم الهوية ورقم الهاتف والبريد الإلكتروني ومربع للموافقة على الشروط ويتم طباعة هذه البيانات في صفحة معالجة البيانات فقط في حالة أن المستخدم وافق على الشروط وإلا لا يتم طباعة أي شئ .
* تمارين متقدمة :
- قم بعملية تحقق لقيم المدخلات السابقة وإظهار رسالة للمستخدم لتنبيهه للخطأ
- على سبيل المثال التأكد من أن القيمة المدخلة في حقل البريد الإلكتروني هي عبارة عن عنوان بريد إلكتروني صحيح وأن حقل رقم الهاتف عبارة عن أرقام فقط وهكذا ...
- قمنا بعمل حقلين أحدهما من النوع text أي نص والأخر نوعه password أي حقل كلمة مرور
- والحقل الأخير من نوع submit أي ذر إرسال البيانات لملف المعالجة وبه الخاصية value وهي القيمة التي تظهر على الذر ويمكن إستخدام هذه الخاصية للحقول السابقة لوضع قيم إفتراضية للحقول .
-داخل ملف المعالجة submit.php سنضع الكود التالي لطباعة القيم الموجودة في المصفوفة $_POST :
<?phpforeach($_POST as $key=>$value){ echo $key.': '.$value.'<br>';}?>
- والتالي رابط تنزيل ملف التطبيق السابق :
site4.zip
- غير اسماء الحقول والقيم المدخلة وضع المزيد من عناصر النموذج form للتعرف عليها وكيفية جلب البيانات منها
- والمثال التالي لمجموعة مختلفة من عناصر النموذج :
site5.zip
- طبعاً هذه البيانات التي يتم طباعتها في ملف المعالجة من المفترض أن يتم تخزينها في وسيط ما للإستفادة منها كقواعد البيانات أو الملفات وسيأتي الحديث عن هذا لاحقاً بإن الله تعالى .
* التمرين :
- قم بإنشاء صفحة باسم page1.php وضع بها رابط به خمس متغيرات عند الضغط عليه يتم الإنتقال للصفحة page2.php وطباعة قيم هذه المتغيرات كل قيمة في سطر جديد .
- قم بإنشاء نموذج تسجيل يحتوي على الاسم ورقم الهوية ورقم الهاتف والبريد الإلكتروني ومربع للموافقة على الشروط ويتم طباعة هذه البيانات في صفحة معالجة البيانات فقط في حالة أن المستخدم وافق على الشروط وإلا لا يتم طباعة أي شئ .
* تمارين متقدمة :
- قم بعملية تحقق لقيم المدخلات السابقة وإظهار رسالة للمستخدم لتنبيهه للخطأ
- على سبيل المثال التأكد من أن القيمة المدخلة في حقل البريد الإلكتروني هي عبارة عن عنوان بريد إلكتروني صحيح وأن حقل رقم الهاتف عبارة عن أرقام فقط وهكذا ...