"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تحديد قيم $_POST الفارغة بدقة باستخدام العبارات الشرطية؟

كيفية تحديد قيم $_POST الفارغة بدقة باستخدام العبارات الشرطية؟

تم النشر بتاريخ 2024-11-08
تصفح:362

How to Accurately Determine Empty $_POST Values Using Conditional Statements?

تحديد قيمة $_POST الفارغة باستخدام البيانات الشرطية

يقوم الكود المقدم بإجراء فحص لتحديد ما إذا كانت قيمة $_POST['userName'] موجود ويقوم بتعيينه لمتغير اسم المستخدم $ إذا كان موجودًا. ومع ذلك، فإنه يفشل في تعيين القيمة الافتراضية لـ "مجهول" بدقة عندما تكون القيمة فارغة.

لمعالجة هذه المشكلة، من الضروري استخدام فحص أكثر تحديدًا للتحقق ليس فقط من الوجود ولكن أيضًا المحتوى الفعلي. من المتغير. في هذه الحالة، يعد استخدام isset() غير كافٍ.

الحل: قطع واختبار طول السلسلة

الطريقة الأفضل هي استخدام وظيفة Trim() لإزالة أي شيء مسافة بيضاء بادئة أو لاحقة من قيمة $_POST['userName'] ثم تحقق من طولها. إذا كانت السلسلة المقطوعة فارغة (أي بطول 0)، فيمكن تعيين المتغير $username بأمان إلى "مجهول". يمكن تحقيق ذلك باستخدام الكود التالي:

if("" == trim($_POST['userName'])){
    $username = 'Anonymous';
}      

من خلال تنفيذ هذا التعديل، سيقوم الكود بتعيين $username بشكل صحيح إلى "Anonymous" فقط عندما تكون قيمة $_POST['userName'] فارغة حقًا. وهذا يضمن المعالجة السليمة لقيم حقل النموذج الفارغة مع تعيين القيمة الافتراضية المحددة بدقة.

بيان الافراج أعيد طبع هذه المقالة على: 1729141335 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3