اذهب إلى المحتوى
  • 0

إظهار تنبيه أن عنصر ناقص في إستمارة form في php

Shahed Hamd

السؤال

مطلوب انشاء input  من نوع checkbox  وجعله required واظهار الرسالة الخطا عند ترك الحقل فارغ 

عملت زي ما هومطلوب لكن حتى بعد تعبئة الخيارات تبقى رسالة الخطا ما المشكلة ؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0
بتاريخ 13 دقائق مضت قال jana:

validation.zip

هيك تمام؟

لديك كل check box له خاصية name مختلفة يتوجب توحيدها

<input type="checkbox" name="category" value="Bones">
<lable>Bones</lable>

<input type="checkbox" name="category" value="Heart">
<lable>Heart</lable>

<input type="checkbox" name="category" value="Dentistry">
<lable>Dentistry</lable>

<input type="checkbox" name="category" value="Mental Health">
<lable>Mental Health</lable>

<input type="checkbox" name="category" value="Surgery">
<lable>Surgery</lable>

الآن الشرط يعمل بشكل سليم

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

حتى نرسل استمارة للخادم يتوجب وضع عناصر الإدخال input ضمن عنصر Form

مع تحديد الخاصية method = post , وملف المعالجة نفس الصفحة ب / ل action لأن شيفرتك ترسل بيانات للخادم

<label >Category:</label>


<div class="gen">
	
  <form action="/" method="POST">

  <input  type="checkbox" name="Bones" value="Bones" >
  <lable>Bones</lable>

  <input   type="checkbox" name="Heart" value="Heart" >
  <lable>Heart</lable>

  <input  type="checkbox" name="Dentistry" value="Dentistry" >
  <lable>Dentistry</lable>

  <input  type="checkbox" name="Mental Health" value="Mental Health" >
  <lable>Mental Health</lable>

  <input  type="checkbox" name="Surgery" value="Surgery"  >
  
  </form>
  
  <lable>Surgery</lable>
  
  <span class="error"> *
    
    <?php

    if( empty($_POST['category'])) {
    	$categoryerr="category is required";
    	echo $categoryerr;
    }
    else{
    	$category=$_POST['category'];
    }
    ?>             

  </span>
</div>

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 15 دقائق مضت قال Wael Aljamal:

حتى نرسل استمارة للخادم يتوجب وضع عناصر الإدخال input ضمن عنصر Form

مع تحديد الخاصية method = post , وملف المعالجة نفس الصفحة ب / ل action لأن شيفرتك ترسل بيانات للخادم


 

 

اه تمام عاملة هاد الاشي مش عارفة وين المشكلة بالزبط

 

 

تم التعديل في بواسطة jana
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ الآن قال jana:

اه تمام عاملة هاد الاشي مش عارفة وين المشكلة بالزبط

صفحة الاستمارة الفعلية التي نقوم بتعبئتها بعد أن تقوم بعمل submit سوف نعالج الطلبية و نقوم بإسناد قيمة لمتغير الخطأ category err ثم بعدها يتوجب تحميل صفحة العرض من جديد و عرضها.

حاولي حل المشكلة وإن بقي الخطأ أرجو إرفاق ملفات المشروع لأستطيع تجربته لدي.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

عدلتها لكن حتى بعد عمل ارسال للفورم تبقى رسالة category is required ظاهرة

من المفترض ان لا تظهر بعد تعبئة الفورم 

ليس هو فقط ان لاحظت يوجد مدخلات address و id نفس الخطأ لكن قمت بعمل تعليق لهم اما الباقي المدخلات تعمل بشكل صحيح

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 19 دقائق مضت قال jana:

عدلتها لكن حتى بعد عمل ارسال للفورم تبقى رسالة category is required ظاهرة

من المفترض ان لا تظهر بعد تعبئة الفورم 

ليس هو فقط ان لاحظت يوجد مدخلات address و id نفس الخطأ لكن قمت بعمل تعليق لهم اما الباقي المدخلات تعمل بشكل صحيح

انت تضعين قيمة للنمتغير في حال الفشل، يتوجب إزالتها في حال النجاح.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...