السلام عليكم ورحمة الله
اضيف على كلام استاذنا الكبير أبوماجد , فكرة اخرى
لو فرضنا ان لديك نموذج ادخال بيانات , وتريد ان تظهر للمستخدم الاخطاء التي وقع بها في ادخال البيانات
لو استخدمنا هذه الطريقة :
كود PHP:
if (!$name){
echo"لقد نسيت كتابة الاسم";
}elseif(!$password
{
echo"لقد نسيت كتابة كلمة المرور";
}elseif(!$email)
{
echo"لقد نسيت كتابة بريدك";
}else
لو كان العضو قد اخطأ في ادخال كل البيانات مثلا , فستظهر له فقط راسلة تنبيه انه نسي كتابة الاسم , ولن تظهر له تنبيهات ببقية الاخطاء
يمكن التغلب على ذلك بادخال الجمل الشرطية ببعضها على النحو التالي :
كود PHP:
if((!$name) ||(!$password) || (!$email)) // الشرط الاول
{
echo"يوجد لديك الاخطاء التالية ";
if (!$name) // الشرط أ
{
echo"لقد نسيت كتابة الاسم";
}
if(!$password // الشرط ب
{
echo"لقد نسيت كتابة كلمة المرور";
}
if(!$email) // الشرط ج
{
echo"لقد نسيت كتابة بريدك";
}
}//هنا نهاية الشرط الاول
حيث ان الشروط أ ب ج تنفذ في حال تحقق الشرط الرئيسي ( الاول)
تنبيه || تعني OR ( أو ) يعني في حال تحقق ( اي ) من الشروط , ولكن لو اردنا تحقق جميع الشروط لكي يتم نفيذ الشرط نستخدم && وهي تعني and
تحياتي