Complete Form Example

<?php
$name = $email = $website = $comment = "";
$nameErr = $emailErr = $websiteErr = "";

if ($_SERVER["REQUEST_METHOD"] == "POST")  
{  
    if (empty($_POST["name"]))  
    {  
        $nameErr = "Name is required";  
    }  
    else  
    {  
        $name = $_POST["name"];  
    }  

    if (empty($_POST["email"]))  
    {  
        $emailErr = "Email is required";  
    }  
    elseif (!filter_var($_POST["email"], FILTER_VALIDATE_EMAIL))  
    {  
        $emailErr = "Invalid email format";  
    }  
    else  
    {  
        $email = $_POST["email"];  
    }  

    if (empty($_POST["website"]))  
    {  
        $websiteErr = "Website is required";  
    }  
    elseif (!filter_var($_POST["website"], FILTER_VALIDATE_URL))  
    {  
        $websiteErr = "Invalid URL format";  
    }  
    else  
    {  
        $website = $_POST["website"];  
    }  

    $comment = $_POST["comment"];  
}  
?>

<!DOCTYPE html>
<html>
<body>

<h2>Simple Complete Form</h2>

<form method="post">  
Name: <input type="text" name="name">  
<span style="color: red;"><?php echo $nameErr; ?></span><br><br>

Email: <input type="text" name="email">  
<span style="color: red;"><?php echo $emailErr; ?></span><br><br>

Website: <input type="text" name="website">  
<span style="color: red;"><?php echo $websiteErr; ?></span><br><br>

Comment: <textarea name="comment"></textarea><br><br>

<input type="submit" value="Submit">
</form>

</body>  
</html>

Output

Complete Form Validation
Complete Form Validation

Name:

Email:

Website:

Comment: