تقييم الدرس 7
التحقق من بيانات الطلب ورموز الاستجابة
أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس
أسئلة التقييم
تقييم الدرس 7: التحقق من بيانات الطلب ورموز الاستجابة. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) لماذا نتحقق في الخادم مع وجود
required في النموذج؟2) أي دالة تتحقق من شكل البريد الإلكتروني؟
3) رمز الحالة بعد إنشاء حساب جديد بنجاح:
4) الترويسة التي توجّه المتصفح إلى صفحة أخرى:
5) أُرسل
POST بالحقل qty=0 . ماذا يطبع الكود؟<?php$q = filter_var($_POST['qty'] ?? '', FILTER_VALIDATE_INT);if ($q) { echo 'صحيح';} else { echo 'خطأ';}
2السؤال الثاني: صح أم خطأ
1) نجمع كل أخطاء التحقق ونعرضها مرة واحدة بدل التوقف عند أولها.
الصواب: صح
2) الرمز 405 يعني أن طريقة الطلب غير مسموحة لهذا المورد.
الصواب: صح
3) يمكن استدعاء
header() بأمان بعد طباعة أجزاء كثيرة من الصفحة.الصواب: خطأ
4) في النموذج اللاصق نطبع القيمة التي أرسلها المستخدم دون
htmlspecialchars.الصواب: خطأ
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) لحذف المسافات من طرفي النص قبل التحقق نستخدم .
الإجابة: trim
2) الدالة التي توقف تنفيذ الملف فورًا هي .
الإجابة: exit
3) رمز الحالة المناسب للبيانات التي لم تجتز التحقق هو .
الإجابة: 422
4السؤال الرابع: أسئلة عملية
1) أُرسل GET /c.php?size=كبير . ماذا يرسل الخادم؟
<?php$size = $_GET['size'] ?? '';$ok = ['صغير', 'وسط', 'كبير'];echo in_array($size, $ok) ? 'مقبول' : 'مرفوض';
الناتج الصحيح:
مقبول
2) أُرسل GET /c.php?n=7 . ماذا يرسل الخادم؟
<?php$n = filter_var($_GET['n'] ?? '', FILTER_VALIDATE_INT, ['options' => ['min_range' => 1, 'max_range' => 5]]);echo $n === false ? 'خارج المدى' : "العدد $n";
الناتج الصحيح:
خارج المدى
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».