How can PHP be used to securely handle user input in a form submission?

When handling user input in a form submission, it is important to sanitize and validate the data to prevent security vulnerabilities such as SQL injection or cross-site scripting attacks. PHP provides functions like htmlspecialchars() and filter_var() to sanitize input and validate it against specific criteria. By properly sanitizing and validating user input, you can ensure the security of your application.

// Sanitize and validate user input from a form submission
$name = htmlspecialchars($_POST['name']);
$email = filter_var($_POST['email'], FILTER_VALIDATE_EMAIL);

// Check if the input is valid
if ($name && $email) {
    // Process the form submission
    // This is where you would insert the data into a database or perform other actions
} else {
    // Handle invalid input
    echo "Invalid input. Please enter a valid name and email address.";
}