طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 132 · تقنيات تطوير الواجهات الخلفية
تقييم الدرس 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";
الناتج الصحيح:
خارج المدى
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

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