Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Contact form for HTML
#12
PHP Code:
<?php
if(isset($_POST['email'])) {
     
    
// EDIT THE 2 LINES BELOW AS REQUIRED
    
$email_to "bhardwaj.ankita@gmail.com";
    
$email_subject "Message via contact form on yiinternational.com";
     
     
    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 appear below.<br /><br />";
        echo 
$error."<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['telephone']) ||
        !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_from $_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_from)) {
    
$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($comments) < 2) {
    
$error_message .= 'The Comments 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";
     
     
// 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);  
?>
 
<!-- include your own success html here -->
 
<?php
}
?>
[Image: IYOy9.png]
Reply


Messages In This Thread
Contact form for HTML - by Crystal - 01-22-2012, 09:06 PM
RE: Contact form for HTML - by Peter L - 01-22-2012, 09:20 PM
RE: Contact form for HTML - by Crystal - 01-22-2012, 09:37 PM
RE: Contact form for HTML - by Peter L - 01-22-2012, 09:52 PM
RE: Contact form for HTML - by Crystal - 01-22-2012, 10:23 PM
RE: Contact form for HTML - by Peter L - 01-22-2012, 11:00 PM
RE: Contact form for HTML - by AceInfinity - 01-23-2012, 01:48 AM
RE: Contact form for HTML - by Crystal - 01-23-2012, 02:06 AM
RE: Contact form for HTML - by AceInfinity - 01-23-2012, 02:13 AM
RE: Contact form for HTML - by Crystal - 01-23-2012, 02:15 AM
RE: Contact form for HTML - by AceInfinity - 01-23-2012, 02:25 AM
RE: Contact form for HTML - by Crystal - 01-23-2012, 02:31 AM
RE: Contact form for HTML - by AceInfinity - 01-23-2012, 02:39 AM
RE: Contact form for HTML - by Crystal - 01-23-2012, 02:41 AM
RE: Contact form for HTML - by AceInfinity - 01-23-2012, 03:02 AM
RE: Contact form for HTML - by Crystal - 01-23-2012, 03:07 AM
RE: Contact form for HTML - by AceInfinity - 01-23-2012, 03:22 AM
RE: Contact form for HTML - by Crystal - 01-23-2012, 03:49 AM
RE: Contact form for HTML - by Peter L - 01-23-2012, 05:17 AM
RE: Contact form for HTML - by Crystal - 01-23-2012, 06:33 AM
RE: Contact form for HTML - by AceInfinity - 01-23-2012, 08:23 AM
RE: Contact form for HTML - by Crystal - 01-23-2012, 09:35 AM
RE: Contact form for HTML - by BreShiE - 01-23-2012, 09:50 AM
RE: Contact form for HTML - by AceInfinity - 01-23-2012, 10:51 AM
RE: Contact form for HTML - by BreShiE - 01-23-2012, 02:40 PM
RE: Contact form for HTML - by AceInfinity - 01-23-2012, 05:26 PM
RE: Contact form for HTML - by BreShiE - 01-23-2012, 05:28 PM
RE: Contact form for HTML - by AceInfinity - 01-23-2012, 05:51 PM
RE: Contact form for HTML - by BreShiE - 01-23-2012, 05:53 PM
RE: Contact form for HTML - by Crystal - 01-24-2012, 05:35 AM
RE: Contact form for HTML - by Peter L - 01-24-2012, 09:36 AM
RE: Contact form for HTML - by Crystal - 01-25-2012, 03:21 AM
RE: Contact form for HTML - by AceInfinity - 01-24-2012, 04:46 PM
RE: Contact form for HTML - by Pompano - 01-25-2012, 04:00 PM
RE: Contact form for HTML - by AceInfinity - 01-25-2012, 05:51 PM
RE: Contact form for HTML - by ashrafabulawi - 05-23-2013, 04:23 PM
RE: Contact form for HTML - by Akai - 05-24-2013, 05:51 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Helping with HTML and CSS Ambitious 0 682 08-28-2011, 01:18 PM
Last Post: Ambitious
  [TUT] Contact Form using HTML/PHP Captain Straight Edge 29 6,988 08-17-2011, 09:49 AM
Last Post: -Infectious
  Anyone have any free HTML resources? Scalise 7 1,737 06-01-2011, 04:00 AM
Last Post: !LoL
  Mr. Doob :: HTML 5 Examples Gaijin 10 2,507 02-17-2011, 12:33 AM
Last Post: Gaijin
  Javascript Help. Form Submission. JohnRonder 0 890 02-01-2011, 11:12 AM
Last Post: JohnRonder

Forum Jump:


Users browsing this thread: 2 Guest(s)