آموزش PHP

فیلد های الزامی در php

در این مطلب از مجله آموزش تبلیغات و بازاریابی به موضوع فیلد های الزامی در php میپردازیم که در دسته مطالب آموزش PHP قرا میگیرد.

سرفصل‌های پست

آموزش طراحی سایت با پی اچ پی – فیلد های الزامی در php

درود به همراهان همیشگی سایت آموزش تبلیغات و بازاریابی. در ادامه جلسات کنترل فرم در php با قسمت فیلد های الزامی در php در خدمت شما عزیزان هستم .

همانطور که بارها در وب سایت های مختلف دیده اید برخی فیلد های فرم ها را نمی توانید خالی رها کنید. در این جلسه به شما نحوه ی طراحی این فیلد ها را آموزش خواهیم داد.

فیلد های الزامی در php

در مثال جلسه ی اعتبارسنجی فرم در php مثالی را مشاهده کردید که دارای فیلدهای الزامی بود.

برای طراحی آن مثال باید به صورت زیر عمل کرد :

 

نام فیلد اعتبارسنجی 
نام الزامی است. فقط حروف الفبا و خط فاصله را می پذیرد
ایمیل الزامی است. باید  حاوی فرمت صحیح ایمیل باشد (به همراه علامت @ و .)
وب سایت اختیاری است. در صورتی که پر شود باید فرمت url داشته باشد.
نظرات اختیاری است. می تواند شامل چندین خط متن باشد.
جنسیت الزامی است. یکی از موارد می تواند انتخاب شود.

 

در کد ذیل ، متغیرهای جدیدی با نام های nameErr$ و emailErr$ و genderErr$ و websiteErr$ اضافه شده اند . این متغیرهای خطا ، متن خطای مورد نظر شما را برای فیلدهای الزامی نگه می دارند. ما همچنین برای هر متغیر POST_$ یک دستور if ... else اضافه کرده ایم. این دستور شرطی، چک می کند که آیا متغیر POST_$ خالی است (با استفاده از تابع ()empty) در این صورت متن خطای مورد نظر را در متغیر مربوطه قرار می دهد ، و اگر خالی نباشد  مقدار برگشتی تابع ()test_input در متغیر مربوطه ی آن  ذخیره خواهد شد :


 

نمایش متن خطا در PHP

در فرم HTML  باید یک اسکریپت PHP نیز اضافه کنید.

پس از هر فیلد اجباری نیاز است که کدهای زیر را تکرار نمایید تا پیغام خطای مناسب چاپ شود.

 

HTML>








PHP Form Validation Example

* required field.

"> Name: 

E-mail: 

Website: 

Comment: 

Gender: Female Male

Your Input:"; echo $name; echo "
"; echo $email; echo "
"; echo $website; echo "
"; echo $comment; echo "
"; echo $gender; ?>

 

 

خروجی :

فیلد های الزامی در php

به پایان این قسمت از آموزش PHP رسیدیم. با ما در جلسات آینده همراه باشید.

منبع : w3schools

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

همچنین ببینید
بستن
دکمه بازگشت به بالا