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