Complete Form Example
این مثال یک فرم کامل با فیلدهای Name, E-mail, Website, Comment, Gender است که:
-
فیلدهای ضروری (required fields) بررسی میشوند.
-
ایمیل و URL اعتبارسنجی میشوند.
-
ورودیها امن (sanitize) میشوند.
🔹 کد کامل
🔹 عملکرد
-
اگر کاربر فرم را خالی ارسال کند → پیام خطا کنار هر فیلد نمایش داده میشود.
-
اگر ایمیل یا URL نادرست باشد → پیام خطای معتبر نبودن نشان داده میشود.
-
وقتی همه درست باشند → اطلاعات کاربر در پایین فرم نمایش داده میشود.
✅ نکات مهم
-
از
()test_input
برای امن کردن ورودیها استفاده میکنیم. -
فیلدهای اجباری با
*
مشخص شدهاند. -
اعتبارسنجی ایمیل با
filter_var(..., FILTER_VALIDATE_EMAIL)
-
اعتبارسنجی URL با
filter_var(..., FILTER_VALIDATE_URL)