العودة إلى الدورة

التعامل مع مدخلات المستخدم باستخدام نماذج HTML

PHP: الدورة التدريبية المكثفة الكاملة من الصفر إلى الاحتراف

28. التعامل مع مدخلات المستخدم باستخدام نماذج HTML

لالتقاط البيانات من مستخدم، نستخدم نماذج HTML ونعالج تلك البيانات باستخدام المتغيرات الخارقة لـ PHP.

إنشاء نموذج HTML

يجب أن يحدد النموذج سمتين:

  1. action: إلى أين يتم إرسال البيانات (عادةً ملف PHP الحالي أو سكربت معالجة آخر).
  2. method: طريقة HTTP (GET أو POST).

html

<label for="age">Age:</label>
<input type="number" id="age" name="user_age">

<button type="submit" name="submit_form">إرسال</button>

معالجة بيانات النموذج (مثال POST)

نتحقق مما إذا كان النموذج قد تم إرساله (على سبيل المثال، عن طريق التحقق مما إذا كان مفتاح زر الإرسال موجودًا في $_POST).

php

عمرك هو $age."; } else { echo "يرجى ملء جميع الحقول المطلوبة."; } } ?>

ملاحظة: نستخدم $_SERVER['PHP_SELF'] لإرسال النموذج مرة أخرى إلى السكربت نفسه للمعالجة، وهو نمط شائع.