Jump to content

YST

New Members
  • Posts

    1
  • Joined

  • Last visited

YST's Achievements

Newbie

Newbie (1/5)

0

Reputation

  1. I am currently trying to build a contact form for a website. I have been given a script to use that was used on another site but it has an iff statement in it to change the strEmail according to the location and requirement. I would like to remove this as the form no longer has location or requirement and just have it post to a single email address. Below is the process php for the form. I only have name, surname, phone, email and comment on this new form so nothing else is needed. I also have to remove the insert into database. any help would be appreciated! thank you <?php //THIS NEEDS TO BE AT THE TOP OF THE PAGE, BEFORE ANY HTML IS OUTPUT TO CLIENT $strMessage = ""; if ($_SERVER['REMOTE_ADDR'] == "5.71.114.48") { error_reporting(E_ALL ^ E_NOTICE); ini_set("display_errors", 1); } //Only action if the form has been submitted if(isset($_POST['submit-generic'])) { //Validate the fields again, because not everyone has Javascript, including bots if (isset($_POST['location']) && $_POST['location'] !== "" && isset($_POST['requirement']) && $_POST['requirement'] !== "" && isset($_POST['name']) && $_POST['name'] !== "" && isset($_POST['surname']) && $_POST['surname'] !== "" && isset($_POST['email']) && $_POST['email'] !== "" && $_POST['surname'] !== $_POST['name']) { switch ($_POST['location']) { case 'United States': $strEmail = "EMAIL-HERE"; break; } //Open DB $db = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); if (mysqli_connect_error()) $db = false; //Prepare statement if ($db) { $insertStmt = $db->prepare("INSERT INTO enquiries (EnquiryType, EnquiryEmail, EnquiryFirstName, EnquiryLastName, EnquiryPhone, EnquiryCompany, EnquiryPosition, EnquiryRequirement, EnquiryMessage, EnquiryLocationOfInterest, EnquiryDateTime) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, NOW());"); $insertStmt->bind_param('ssssssssss', $type, $email, $firstName, $lastName, $phone, $company, $position, $requirement, $enquiry, $officeOfInterest); } //Sanitize data $type = "contact-form"; $firstName = $_POST['name']; $lastName = $_POST['surname']; $email = $_POST['email']; $phone = $_POST['phone']; $company = $_POST['company']; $position = $_POST['position']; if ($_POST['requirement'] == "Other") { $requirement = $_POST['other-requirement']; } else { $requirement = $_POST['requirement']; } $enquiry = $_POST['comment']; if ($_POST['location'] == "Other") { $officeOfInterest = $_POST['other-location']; } else { $officeOfInterest = $_POST['location']; } //Insert Data to DB if ($db) { $insertStmt->execute(); $insertStmt->close(); $db->close(); } //Send to client $strFrom = "EMAIL HERE"; $strTo = $strEmail; $strSubject = "New contact on from " . $_POST['name'] . " " . $_POST['surname']; $strBody = ' <html> <body> <h1>New contact form</h1> <p>Information on form was:</p> <p><strong>Name</strong>: '.$_POST['name'].'</p> <p><strong>Surname</strong>: '.$_POST['surname'].'</p> <p><strong>Email</strong>: '.$_POST['email'].'</p> <p><strong>Phone</strong>: '.$_POST['phone'].'</p> <p><strong>Company</strong>: '.$_POST['company'].'</p> <p><strong>Position</strong>: '.$_POST['position'].'</p> <p><strong>Location</strong>: '.$_POST['location'].'</p> <p><strong>Other Location</strong>: '.$_POST['location-other'].'</p> <p><strong>Requirement</strong>: '.$_POST['requirement'].'</p> <p><strong>Other</strong>: '.$_POST['other-requirement'].'</p> <p><strong>Enquiry</strong>: '.$_POST['comment'].'</p> </body> </html> '; $strHeaders = 'From: '.$strFrom."\r\n". 'Reply-To: '.$strFrom."\r\n" . 'X-Mailer: PHP/' . phpversion() . "\r\n". 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/html; charset=UTF-8' . "\r\n"; mail($strEmail, $strSubject, $strBody, $strHeaders); //Send confirmation to customer $strFrom = "EMAIL HERE"; $strTo = $_POST['email']; $strSubject = "Thank you for contacting"; $strBody = "Thanks for getting in touch. Your message has been received and will be processed as soon as possible."; $strHeaders = 'From: '.$strFrom."\r\n". 'Reply-To: '.$strFrom."\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($strTo, $strSubject, $strBody, $strHeaders); //Finally redirect header('Location: /contact-us/thank-you?contactlocation='.$_POST['location'].'?requirement='.$requirement) ; exit(); } else { //Finally redirect header('Location: '.$_SERVER['REQUEST_URI']. '?message=Please complete the required fields.') ; exit(); } } ?>
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.