Okay it's been ages since I've done anything websitey and I'm getting really frustrated. When the submit button is pressed, it takes you to the php file and doesn't send the email. The codes I have are these;
HTML file
PHP fileHTML Code:<div class="article"> <h2>Contact me?</h2> <form action="contact.php" method="POST"> <div class="cl"></div> <div class="column-cnt"> <div class="cl"></div> <div class="column"> <label for="your-name">Your Name?</label> <span class="text-field"><input type="text" id="your-name" value="" /> </span> </div> <div class="column"> <label for="your-email">Your E-mail address?</label> <span class="text-field"><input type="text" id="your-email" value="" /></span> </div> <div class="cl"></div> <p>little bit of writing</p> </div> <div class="column-big"> <label for="your-message">Your Message</label> <span class="text-area"><textarea id="your-message" rows="" cols=""></textarea> </span> <a href="#">Send the message</a> <input type="submit" value="Send"> </div> <div class="cl"></div> </form> </div>
PHP Code:
<?php
$field_name = $_POST['your-name'];
$field_email = $_POST['your-email'];
$field_message = $_POST['your-message'];
$mail_to = 'notseeingmyemail';
$subject = 'Message from a site visitor '.$field_name;
$body_message = 'From: '.$field_name."\n";
$body_message .= 'E-mail: '.$field_email."\n";
$body_message .= 'Message: '.$field_message;
$headers = 'From: '.$field_email."\r\n";
$headers .= 'Reply-To: '.$field_email."\r\n";
$mail_status = mail($mail_to, $subject, $body_message, $headers);
if ($mail_status) { ?>
<script language="javascript" type="text/javascript">
alert('Thank you for the message. We will contact you shortly.');
window.location = 'contact_page.html';
</script>
<?php
}
else { ?>
<script language="javascript" type="text/javascript">
alert('Message failed.');
window.location = 'contact_page.html';
</script>
<?php
}
?>