What are some best practices for handling and manipulating strings in PHP forms?

When handling and manipulating strings in PHP forms, it is important to sanitize user input to prevent security vulnerabilities such as SQL injection and cross-site scripting attacks. One common practice is to use functions like htmlspecialchars() to escape special characters. Additionally, trimming and validating user input can help ensure data integrity.

// Sanitize user input using htmlspecialchars
$name = htmlspecialchars($_POST['name']);
$email = htmlspecialchars($_POST['email']);

// Trim whitespace from user input
$trimmedName = trim($name);
$trimmedEmail = trim($email);

// Validate email format
if (filter_var($trimmedEmail, FILTER_VALIDATE_EMAIL)) {
    // Email is valid
} else {
    // Email is not valid
}