طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 132 · تقنيات تطوير الواجهات الخلفية
تقييم الدرس 4

استقبال الطلبات: GET و POST

أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس

أسئلة التقييم

تقييم الدرس 4: استقبال الطلبات: GET و POST. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».

1السؤال الأول: اختر الإجابة الصحيحة

1) أرسل المتصفح GET /item.php?id=5 . كيف نقرأ 5؟
2) ما نوع القيمة $_GET['qty'] إن أُرسل ?qty=3 ؟
3) أي سمة في النموذج تحدد الملف الذي تُرسل إليه البيانات؟
4) أي الوظائف يناسبها POST؟
5) أُرسل الطلب GET /p.php بلا بيانات. ماذا يحدث؟
<?phpecho "مرحبًا يا " . $_GET['name'];

2السؤال الثاني: صح أم خطأ

1) حقل النموذج الذي ليس له سمة name لا يُرسل إلى الخادم.
الصواب: صح
2) بيانات طلب POST تظهر في شريط العنوان.
الصواب: خطأ
3) htmlspecialchars تحوّل العلامة < إلى &lt; فتظهر نصًّا لا وسمًا.
الصواب: صح
4) isset($_GET['id']) تعطي true إن وصل الحقل id في الرابط.
الصواب: صح

3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة

1) طريقة الطلب الحالي موجودة في $_SERVER بالمفتاح .
الإجابة: REQUEST_METHOD
2) الهجوم الذي يحقن سكربتًا في الصفحة عبر بيانات المستخدم اسمه .
الإجابة: XSS
3) لتحويل النص "7" إلى عدد صحيح نكتب قبله.
الإجابة: (int)

4السؤال الرابع: أسئلة عملية

1) أُرسل الطلب: GET /p.php?a=4&b=5 . ماذا يرسل الخادم؟

<?php$a = (int) ($_GET['a'] ?? 0);$b = (int) ($_GET['b'] ?? 0);echo $a + $b;
الناتج الصحيح:
9

2) أُرسل الطلب: GET /p.php?city=جدة . ماذا يرسل الخادم؟

<?php$city = $_GET['city'] ?? 'الرياض';$days = $_GET['days'] ?? 3;echo "$city - $days أيام";
الناتج الصحيح:
جدة - 3 أيام
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

📝 معلم؟ أرسل ملاحظة للمؤلف عن هذا الدرس