Personally I wouldn't do an
HTTP redirect unless absolutely necessary. I would do something like this:
- PHP: Select all
<?php
if(isset($_POST['submit'])) {
$to = "xxxxxxxxxx@hotmail.com";
$subject = "Matchday Programmes";
$name_field = $_POST['name'];
$email_field = $_POST['email'];
$message = $_POST['message'];
$body = "From: $name_field\n E-Mail: $email_field\n Message:\n $message";
if(mail($to, $subject, $body)) {?>Thank you message
<?php} else {?>Error message
<?php
} else { ?>Contact form
<?php }
?>
And I also added error handling in there, which is always a plus.