Advertisement
Google Ad Slot: content-top
PHP Form Complete
Complete PHP Form with Validation and Sanitization
This example includes:
✅ Required field validation
✅ Email validation
✅ Name format validation
✅ Gender selection
✅ Message field validation
✅ Retaining user input after submission
✅ Success message upon submission
PHP Complete Form Validation
Form Submitted Successfully"; echo "Name: " . $name . ""; echo "Email: " . $email . "
"; echo "Gender: " . $gender . "
"; echo "Message: " . $message . "
"; } ?>
How It Works
1. Validation Rules
- Name: Required, only letters and spaces allowed.
- Email: Required, must be a valid format.
- Gender: Required.
- Message: Optional, but limited to 250 characters.
2. Sanitization (test_input())
trim()→ Removes unnecessary spaces.stripslashes()→ Removes backslashes.htmlspecialchars()→ Prevents HTML injection.
3. Error Messages
- Displayed next to invalid fields.
4. Retaining Input
- Prevents user data from being lost after form submission.
5. Success Message
- If all fields are correctly filled, displays the submitted data.
Output Examples
Before Submission:
If Name & Email Are Empty:
If Name & Email Are not valid:
After Successful Submission: