<?php
if(isset($_POST['sendmail'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "
[email protected]";
$email_subject = "Your email subject line";
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['name']) ||
!isset($_POST['email']) ||
!isset($_POST['telephone']) ||
!isset($_POST['location']) ||
!isset($_POST['date']) ||
!isset($_POST['select']) ||
!isset($_POST['color']) ||
!isset($_POST['quantity']) ||
!isset($_POST['comments'])) {
died('We are sorry, but there appears to be a problem with the form you submitted.');
}
$name = $_POST['name']; // required
$email_from = $_POST['email']; // required
$telephone = $_POST['telephone']; // not required
$location = $_POST['location']; // not required
$location = $_POST['date']; // not required
$location = $_POST['select']; // not required
$location = $_POST['color']; // not required
$location = $_POST['quantity']; // 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,$name)) {
$error_message .= 'The First 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($name)."\n";
$email_message .= "Email: ".clean_string($email_from)."\n";
$email_message .= "Telephone: ".clean_string($telephone)."\n";
$email_message .= "Location: ".clean_string($location)."\n";
$email_message .= "Event Date: ".clean_string($date)."\n";
$email_message .= "Chair Style: ".clean_string($select)."\n";
$email_message .= "Cushion color: ".clean_string($color)."\n";
$email_message .= "Quantity: ".clean_string($quantity)."\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 -->
Thank you for contacting us. We will be in touch with you very soon.
<?php
}
?>
Hello, I am new to this forum, and I am super desperate to get my problem fixed. I am also very new with PHP code.
I have a client I made a website for and she has an HTML form page for her customers to fill out, and the form is supposed to send to her email, but it is not.
Some issues I have come along, but not resolved are: Setting up PHP on my computer? not sure how to do this; Someone told me that under <C:/inetpub> there is supposed to be a "sendmail" folder? I just recently made one, but im not sure if i did it correctly; Another issue could just be my PHP code.
Attached is my PHP page.
Thank you!