Advertisement

Google Ad Slot: content-top

PHP Form Complete

~1 min read · PHP
On this page

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

Example
250) { $messageErr = "Message should not exceed 250 characters"; } } } // Function to sanitize input function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } ?> PHP Complete Form Validation

PHP Complete Form Validation

"> Name: *

Email: *

Gender: > Male > Female *

Message:

Form Submitted Successfully"; echo "Name: " . $name . "
"; echo "Email: " . $email . "
"; echo "Gender: " . $gender . "
"; echo "Message: " . $message . "
"; } ?>
Try it yourself

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: