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
email notification when submitting form
Moderator: General Moderators
-
alexislalas
- Forum Commoner
- Posts: 44
- Joined: Sun Feb 19, 2006 10:09 pm
- andym01480
- Forum Contributor
- Posts: 390
- Joined: Wed Apr 19, 2006 5:01 pm
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- andym01480
- Forum Contributor
- Posts: 390
- Joined: Wed Apr 19, 2006 5:01 pm
Not a chance! But I got it from http://www.iamcal.com/publish/articles/ ... ing_email/ where it is commented on and worked through. It is a very robust check to the RFC822 standard