تقييم الدرس 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 تحوّل العلامة < إلى < فتظهر نصًّا لا وسمًا.الصواب: صح
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 أيام
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».