The forums ran from 2008-2020 and are now closed and viewable here as an archive.

Home Forums Back End Make sure email field is valid? Re: Make sure email field is valid?


I did not check your code. But I below is a simple check for if the email is valid. If the validation returns true the message is created and sent. Otherwise, they are sent back to the index page.

$email = trim(strip_tags($_POST));
//test if email is valid
//if it is continue, otherwise send them back to the index page

$subject = "Contact form submitted!";
$to = '[email protected]';

$body = << $message

$headers = "From: $emailrn";
$headers .= "Content-type: text/htmlrn";

mail($to, $subject, $body, $headers);

header('Location: thanks.html');

header('Location: index.html');

function isValidEmail($email)
//Perform a basic syntax-Check
//If this check fails, there's no need to continue
if(!filter_var($email, FILTER_VALIDATE_EMAIL))
return false;

//extract host
list($user, $host) = explode("@", $email);
//check, if host is accessible
if (!checkdnsrr($host, "MX") && !checkdnsrr($host, "A"))
return false;

return true;


hope this helps