How can conditional statements, like "if" and "else", be effectively utilized in PHP to handle form validation and error messages?

To handle form validation and error messages in PHP, conditional statements like "if" and "else" can be used effectively. By checking if certain conditions are met (e.g., if a form field is empty or if a submitted email address is valid), you can display error messages to the user and prevent the form from being submitted until the issues are resolved.

<?php
// Check if the form has been submitted
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // Check if the email field is empty
    if (empty($_POST["email"])) {
        $error = "Email is required";
    } else {
        // Check if the email is valid
        if (!filter_var($_POST["email"], FILTER_VALIDATE_EMAIL)) {
            $error = "Invalid email format";
        } else {
            // Process the form data
            // (e.g., save to database, send email)
            $success = "Form submitted successfully";
        }
    }
}
?>

<!-- Display the form and error/success messages -->
<form method="post" action="">
    <input type="text" name="email" placeholder="Email">
    <button type="submit">Submit</button>
</form>

<?php
if (isset($error)) {
    echo "<p>Error: $error</p>";
}
if (isset($success)) {
    echo "<p>Success: $success</p>";
}
?>