Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Contact form for HTML
#15
Alright, well for starters, the code that I would use for the beginning is:
PHP Code:
if(isset($_POST['submit'])) 

Instead of this:
PHP Code:
if(isset($_POST['email'])) 

You can check whether manditory data is inputted or left null later on... Not sure what you're doing wrong though personally, try replacing the contents of that file with this instead though:
PHP Code:
<?php session_start();
if(isset(
$_POST['submit'])) {
     
    
// 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"
mail($email_to$email_subject$email_message$headers); 
}
?>
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 607 08-28-2011, 01:18 PM
Last Post: Ambitious
  [TUT] Contact Form using HTML/PHP Captain Straight Edge 29 5,787 08-17-2011, 09:49 AM
Last Post: -Infectious
  Anyone have any free HTML resources? Scalise 7 1,358 06-01-2011, 04:00 AM
Last Post: !LoL
  Mr. Doob :: HTML 5 Examples Gaijin 10 2,078 02-17-2011, 12:33 AM
Last Post: Gaijin
  Javascript Help. Form Submission. JohnRonder 0 808 02-01-2011, 11:12 AM
Last Post: JohnRonder

Forum Jump:


Users browsing this thread: 1 Guest(s)