Jump to content

Recommended Posts

Posted

Hi there,

 

I have created a contact form for a website. It will send the mail no problem in Firefox and Safari. However, it will not send in IE. The url should go to the contactthanks.html page but instead it goes to the www.mysite.com/mailer.php page.

 

Can anyone help me? I can't seem to find an answer anywere online, but then I'm not sure what I'm doing wrong! My code is below. Thanks so much in advance for any help! :)

 

Here is my PHP:

 

[*]<?php

if(isset($_POST['submit'])) {

 

$from = 'My Site';

$to = "me@mysite.com";

$subject = "Contact Form";

$name_field = $_POST['name'];

$email_field = $_POST['email'];

$message = $_POST['message'];

 

$body = "From: $name_field\n E-Mail: $email_field\n Message:\n $message";

 

mail($to, $subject, $body);

header( "Location: http://www.mysite.com/contactthanks.html\");

 

 

} else {

 

echo "thankyou!";

 

}

?>

 

 

Here is my HTML:

 

[*]

 

Name

 

 

 

Email Address

 

 

Message

 

 

 

 

:) Thankyou!

Posted

As a matter of interest, would the header code work if it wasn't an absolute url; but a variable; in other words like:-

header( "Location: $contactthanks");

 

where there is a variable

$contactthanks = 'contactthanks.html' ;

 

because that's what I do and my forms work in IE.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...