Form Validation
اعتبارسنجی فرم (Form Validation) یعنی مطمئن شویم دادههایی که کاربر وارد میکند:
-
خالی نیستند
-
ساختار درستی دارند (مثل ایمیل، شماره تلفن، عدد و ...)
-
امن هستند و شامل کد مخرب نمیشوند
در PHP معمولاً دو نوع اعتبارسنجی انجام میشود:
-
اعتبارسنجی سمت کلاینت (Client-Side) → با HTML5 و JavaScript
-
اعتبارسنجی سمت سرور (Server-Side) → با PHP (مهمتر و مطمئنتر)
🔹 یک فرم ساده
🔹 پردازش دادهها در PHP
🔹 نمایش خطاها
🔹 خروجی نمونه
اگر کاربر ایمیل اشتباه وارد کند:
✅ نکات مهم
-
همیشه از
htmlspecialchars()
برای جلوگیری از حملات XSS استفاده کنید. -
از
filter_var()
برای اعتبارسنجی ایمیل، URL و عددها کمک بگیرید. -
استفاده از Regex (عبارات منظم) برای کنترل دقیقتر ورودیها مفید است.