Digital World Freelancer

The Digital World Freelancer group is applying latest Technologies Like HTML, CSS, CSS3, JavaScript, JQuery, PHP and more...... for website designing & developing... reach at our organization http://www.digitalworldfreelancer.com

Facebook Page

Monday, October 13, 2014

How to Get/Send Form/Contact Us form detail in Email ID through PHP?



1 Step) contactform.html

<!DOCTYPE html>

<html>
<head>
<title>Contact form</title>
</head>
<body>
   <form name="contactform" method="post" action="send_form_email.php">
<table width="450px">
<tr>
<td valign="top">
<label for="first_name">First Name</label>
</td>
<td valign="top">
<input type="text" name="first_name" maxlength="50" size="30">
</td>
</tr>
<tr>
<td valign="top">
<label for="last_name">Last Name</label>
</td>
<td valign="top">
<input type="text" name="last_name" maxlength="50" size="30">
</td>
</tr>
<tr>
<td valign="top">
<label for="email"> E-mail</label>
</td>
<td valign="top">
<input type="text" name="email" maxlength="80" size="30">
</td>
</tr>
<tr>
<td valign="top">
<label for="telephone"> Telephone No.</label>
</td>
<td valign="top">
<input type="text" name="telephone" maxlength="30" size="30">
</td>
</tr>
<tr>
<td valign="top">
<label for="comments">Comments</label>
</td>
<td valign="top">
<textarea name="comments" maxlength="300" cols="25" rows="6"></textarea>
</td>
</tr>
<tr>
<td style="text-align:center">
<input type="submit" name="submit" value="submit" >
</td style="text-align:center">
<td>
<input type="reset" name="reset" value="reset">
</td>
</tr>
</table>
   </form>


</body>
</html>


2 Step) send_form_email.php

<?php
if(isset($_POST['email'])){
//Edit the 2 lines below as required
$email_to = "test@gmail.com";
$email_subject ="Welcome in Digital World";
function died($error){
//Your error code can go here
echo "We are very sorry, but there were error(s) found with the form you submitted";
echo "These errors appears below.<br><br>";
echo "Please go back and fix these errors.<br><br>";
die();
}
//Validation expected data exists
if(!isset($_POST['first_name']) || !isset($_POST['last_name'])  || !isset($_POST['email'])  || !isset($_POST['comments'])){
 died('We are sorry, but there appears to be a problem with the form you submitted');
}
$first_name = $_POST['first_name']; //required
$last_name  = $_POST['last_name'];  //required
$email_form = $_POST['email'];     //required
$telephone  = $_POST['telephone']; //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_form))
{
$error_message .= 'The Email Address you entered does not appear to be valid.<br>';
}
           $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.<br>';
}
 if($preg_match($string_exp, $last_name)){
$error_message .='The Last Name you entered does not appear to be valid.<br>';
  }
 if(strlen($comment)>2){
$error_message .= 'The Comment you entered do not appear to be valid.<br>';
  }
 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 .= "Telephone:".clean_string($telephone)."\n";
  $email_message .= "Comments:".clean_string($comments). "\n";

$header = 'From:'.$email_form."\r\n".'Reply-to:'.$email_from."\r\n".'X-mailer: PHP/'. phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
?>

<!--include your own success html here-->

Thank you for contacting us. We will be in touch with you very soon!
<?php
}

?>

No comments: