What potential issues can arise from allowing non-numeric characters in a PHP text field?

Allowing non-numeric characters in a PHP text field can lead to potential security vulnerabilities such as SQL injection attacks or cross-site scripting (XSS) attacks. To prevent this, you can use input validation to ensure that only numeric characters are accepted in the text field.

// Validate input to allow only numeric characters
if (!preg_match('/^[0-9]+$/', $_POST['numeric_field'])) {
    // Invalid input, handle error
    echo "Please enter only numeric characters.";
} else {
    // Input is valid, proceed with processing
    $numeric_value = $_POST['numeric_field'];
    // Further processing logic here
}