What are the drawbacks of using onchange event with radio buttons in PHP forms?

The main drawback of using the onchange event with radio buttons in PHP forms is that it relies on client-side scripting, which can be disabled or manipulated by users. To ensure data integrity and security, it is recommended to validate the selected radio button on the server-side as well. This can be achieved by submitting the form to a PHP script that processes the data and performs the necessary validation checks.

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $selectedOption = $_POST["radioOption"];

    // Perform server-side validation here
    if ($selectedOption == "option1") {
        // Process option 1
    } elseif ($selectedOption == "option2") {
        // Process option 2
    } else {
        // Handle invalid selection
    }
}
?>

<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>">
    <input type="radio" name="radioOption" value="option1"> Option 1
    <input type="radio" name="radioOption" value="option2"> Option 2
    <input type="submit" value="Submit">
</form>