email notification when submitting form
Posted: Fri May 12, 2006 12:34 pm
hi, does anyone know how or where i can find a tutorial on how to send an email notification when a form is submitted?
thanls
thanls
A community of PHP developers offering assistance, advice, discussion, and friendship.
http://forums.devnetwork.net/
Code: Select all
<?php
function emailchecker($email){//checks for a valid email address by the RFC822 standard
$qtext = '[^\\x0d\\x22\\x5c\\x80-\\xff]';
$dtext = '[^\\x0d\\x5b-\\x5d\\x80-\\xff]';
$atom = '[^\\x00-\\x20\\x22\\x28\\x29\\x2c\\x2e\\x3a-\\x3c'.'\\x3e\\x40\\x5b-\\x5d\\x7f-\\xff]+';
$quoted_pair = '\\x5c[\\x00-\\x7f]';
$domain_literal = "\\x5b($dtext|$quoted_pair)*\\x5d";
$quoted_string = "\\x22($qtext|$quoted_pair)*\\x22";
$domain_ref = $atom;
$sub_domain = "($domain_ref|$domain_literal)";
$word = "($atom|$quoted_string)";
$domain = "$sub_domain(\\x2e$sub_domain)*";
$local_part = "$word(\\x2e$word)*";
$addr_spec = "$local_part\\x40$domain";
return preg_match("!^$addr_spec$!", $email) ? 1 : 0;
}//end of function
//code that sends $message to the entered email if valid
if (isset($_POST['submitted'])){ //check hidden form field submitted
if (emailchecker($_POST['email']){ // call email check funtion to check its a valid email address
mail($email,$subject,$message) or die("email couldn't be sent");
}
else {
exit("Go away spammer");
}
}
?>
//HTML form stuff posted to self