This question already has an answer here:
I've done a tiny bit, but it is not so good. I would like to check if email is valid in proper format, name containing no numbers & also how do I add validation to check if the Math question is right. Can anyone please help?
<?php
$submitted = $_POST["submitted"];
if($submitted == "true")
{
$name = trim($_POST["name"]);
$email = trim($_POST["email"]);
$subject = trim($_POST["subject"]);
$message = trim($_POST["message"]);
$answerbox = trim($_POST["answerbox"]);
if($name == "") print "<p>Please type your name.</p>";
if($subject == "") print "<p>Please type a subject.</p>";
if($email == "") print "<p>Please type a valid email address.</p>";
if($message == "") print "<p>Please type your message.</p>";
if($answerbox == "") print "<p>Please answer the math question.</p>";
}
?>
<form name="contact" action="form2.php" method="post">
<input type="hidden" name="submitted" value="true"/>
<label for="YourName">Your Name:</label>
<input type="text" name="name" class="required" />
<label for="YourEmail">Your Email:</label>
<input type="text" name="email" class="required"/>
<label for="Subject">Subject:</label>
<input type="text" name="subject" class="required" />
<label for="YourMessage">Your Message:</label>
<textarea name="message" class="required"></textarea>
<p class="c3">10 + 5 =<input type="text" name="answerbox" id="answerbox" /></p>
<fieldset>
<input type="submit" name="submit" id="submit" value="Send" class="required"/>
<input type="reset" id="reset" value="Reset"/>
</fieldset>
</form>
</div>