Showing posts with label Code for Php mail (). Show all posts
Showing posts with label Code for Php mail (). Show all posts

Monday, January 30, 2012

PHP uses email function to send email from php code . To send email u must need to create header . Before that First create an HTML form .

Enquiry

First Name * :

Last Name * :

Email Address * :

Company Name :

Designation :

Phone :

Mobile :

Messange * :




After clicking the Submit button send_form_email.php page will be called


if(isset($_POST['email'])) {
$email_to = "yourname@maildomain.com"; //change to ur mail id
$email_subject = "Enquiry";
function died($error)
{
echo "These errors appear below.

";
echo $error."

";
echo "Please go back and fix these errors.

";
die();
}
// validation expected data exists
if(!isset($_POST['first_name']) ||
!isset($_POST['last_name']) ||
!isset($_POST['email']) ||
!isset($_POST['telephone']) ||
!isset($_POST['comments'])) {
died('There is an Error in ur Filled form');
}
$first_name = $_POST['first_name']; // required
$last_name = $_POST['last_name']; // required
$email_from = $_POST['email']; // required
$company = $_POST['company'];// not required
$designation = $_POST['designation'];// not required
$telephone = $_POST['telephone']; // not required
$mobile = $_POST['mobile']; //not required
$comments = $_POST['comments']; // required
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
if(!preg_match($email_exp,$email_from)) {
$error_message .= 'The Email Address you entered does not appear to be valid.
';
}
$string_exp = "/^[A-Za-z .'-]+$/";
if(!preg_match($string_exp,$first_name)) {
$error_message .= 'The First Name you entered does not appear to be valid.
';
}
if(!preg_match($string_exp,$last_name)) {
$error_message .= 'The Last Name you entered does not appear to be valid.
';
}
if(strlen($comments) < 2) {
$error_message .= 'The Comments you entered do not appear to be valid.
';
}
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Form details below.\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string);
}
$email_message .= "First Name: ".clean_string($first_name)."\n";
$email_message .= "Last Name: ".clean_string($last_name)."\n";
$email_message .= "Email: ".clean_string($email_from)."\n";
$email_message .= "Company Name: ".clean_string($company)."\n";
$email_message .= "Designation : ".clean_string($designation)."\n";
$email_message .= "Telephone: ".clean_string($telephone)."\n";
$email_message .= "Mobile: ".clean_string($mobile)."\n";
$email_message .= "Comments: ".clean_string($comments)."\n";
// create email headers
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($email_to, $email_subject, $email_message, $headers);
?>