I’ve followed a tutorial and created a contact form. Once the form has been submitted the browser opens a new page displaying a success message. How do I display the message at the bottom of the contact form itself?
[php]<?php
if(isset($_POST[‘email’])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "[email protected]";
$email_subject = “Express Travel Booking”;
$Name = $_POST[‘Name’]; // required
$email_from = $_POST[‘email’]; // required
$Telephone = $_POST[‘Telephone’]; // not required
$PickUp = $_POST[‘PickUp’]; // required
$DropOff = $_POST[‘DropOff’]; // required
$Passengers = $_POST[‘Passengers’]; // required
$Date = $_POST[‘Date’]; // required
$Time = $_POST[‘Time’]; // required
$Comments = $_POST[‘Comments’]; // required
$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 .= “Name : “.clean_string($Name).”\n”;
$email_message .= “email address : “.clean_string($email_from).”\n”;
$email_message .= “Telephone : “.clean_string($Telephone).”\n”;
$email_message .= “Pick Up : “.clean_string($PickUp).”\n”;
$email_message .= “Drop Off : “.clean_string($DropOff).”\n”;
$email_message .= “Passengers : “.clean_string($Passengers).”\n”;
$email_message .= “Date : “.clean_string($Date).”\n”;
$email_message .= “Time : “.clean_string($Time).”\n\n”;
$email_message .= “Comments : \n\n”.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);
?>
Thank you for your enquiry. We will be in touch soon.
<?php } ?>[/php][code]
Contact Form