srhino Posted January 13, 2014 Share Posted January 13, 2014 I havent really had a hard time with this form before...I just ordered a new domain and hosting from Go Daddy and since they have switched to c panel this form doesnt work... Is there something in the code I can change... **and by not working I mean...I never receive the e-mail...the form seems to process... Thanks for looking ! <?php if(isset($_POST['email'])) { // CHANGE THE TWO LINES BELOW $email_to = "[email protected]"; $email_subject = "Lopardos Website form submissions"; 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); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" type="text/css" href="css/main2.css"> <title>Lopardo's New York Pizza and Pasta</title> </head> <body> </body> <div id="outer" align="center"> <div id="logo"> </div> <div id="header" align="center"> <div id="header_logo"><img src="Lopardos_Logo.jpg" height="94" width="180" /></div> </div> <div id="nav"> <div class="nav"> <ul class="topmenu"> <li><a href="index.html" class="current">HOME</a> </li> <li><a href="" target="_blank">MENU </a> <ul class="submenu"> <li><a href="">PDF MENU</a></li> <li><a href="index.html">Starters</a></li> <li><a href="index.html">Pizza</a></li> <li><a href="index.html">Italian Specialties</a></li> <li><a href="index.html">Heroes</a></li> </ul> </li> <li><a href="index.html">ABOUT</a> </li> <li><a href="contact.html">CONTACT</a></li> <li><a href="index.html">LOCATION</a></li> </ul> </div> </div> <!--NAVIGATION*** --> <div id="content"> <h1>Thanks! We will be in touch!</h1> <div id="footer"> <p class="footer">| © | Lopardo's New York Pizza and Pasta | 770.423.0082 |</p> </div> <!--FOOTER --> </div> <!--***CONTENT***--> <!--***FOOTER***--> </div> <!-- ***OUTER --> </html> <?php } die(); ?> Link to comment https://forums.phpfreaks.com/topic/285327-php-contact-form-not-working-please-help/ Share on other sites More sharing options...
jazzman1 Posted January 13, 2014 Share Posted January 13, 2014 And your contact form is.....? Link to comment https://forums.phpfreaks.com/topic/285327-php-contact-form-not-working-please-help/#findComment-1465048 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.