Problem z przesyłaniem danych w IE

0

Serdecznie proszę o pomoc :)
Strona działa dosyć prosto. Na pierwszej jest formularz. Dane z formularza wysyłane są do strony na innym serwerze, która wysyła maila z otrzymanymi danymi. Działa w FireFox i Chrome. Niestety nie działa w IE. Czy powinienem coś dodać do kodu, aby wszystko działało jak należy także w IE?

Kod strony która przesyła dane:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
	$('#superunikalnyid #submitLink').click(function(){
		var serializedForm = $('#superunikalnyid').serialize();
		$.ajax({
			url: 'http://mojastrona.pl/strona.php',
			type: 'POST',
			data: serializedForm,
			success:function(data){
				alert('Wiadomość została wysłana poprawnie. Dziękujemy');
			},
			error:function(data){
				alert('Niestety wiadomość nie została wysłana. Prosimy spróbować ponownie');
			}
		});
	});
});
</script>
<form id="superunikalnyid">
<div class="wrapper-max" style="text-align: left;"><span>Imię i nazwisko:</span></div>
<div class="wrapper-max" style="text-align: left;"><input id="name" name="name" type="text" /></div>
<div class="wrapper-max"><span>Nazwa firmy:</span></div>
<div class="wrapper-max" style="text-align: left;"><input id="firm" name="firm" type="text" /></div>
<div class="wrapper-max"><span>Miejscowość:</span></div>
<div class="wrapper-max" style="text-align: left;"><input id="locality" name="locality" type="text" /></div>
<div class="wrapper-max"><span>Telefon kontaktowy:</span></div>
<div class="wrapper-max" style="text-align: left;"><input id="phone" name="phone" type="text" /></div>
<a id="submitLink" href="#">Wyślij</a> </form>

Kod strony wysyłającej maila:

<?php header('Access-Control-Allow-Origin: *'); 

$imie1 = "Imie i nazwisko: ";
$imie2 = $_REQUEST ["name"];
$firma1 = "Firma: ";
$firma2 = $_REQUEST ["firm"];
$miejscowosc1 = "Miejscowosc: ";
$miejscowosc2 = $_REQUEST ["locality"];
$telefon1 = "Telefon: ";
$telefon2 = $_REQUEST ["phone"];
$nl = "\n";

$body = $imie1.$imie2.$nl.$firma1.$firma2.$nl.$miejscowosc1.$miejscowosc2.$nl.$telefon1.$telefon2;

require_once('PHPMailer_5.2.4/class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->CharSet = "UTF-8";
$mail->SMTPAuth = true;
$mail->Mailer = "mail";
$mail->Host = 'mail.host.pl';
$mail->Port = 587;
$mail->Username = 'uzyszkodnik';
$mail->Password = 'haslo';
$mail->From = "[email protected]";
$mail->FromName = "$_SERVER[REMOTE_ADDR]";
$mail->Subject = "temat";
$mail->Body=$body;
$mail->AddAddress('[email protected]','mail');
if($mail->Send()) {
  echo "Message sent!";
} else {
  echo "Mailer Error: " . $mail->ErrorInfo;
}
?>
1

Brak wsparcia przez IE dla Access-Control-Allow-Origin

Polecam więc wyszukanie jakichś rozwiązań wpisując w Google "ie Access-Control-Allow-Origin", pierwszy wynik już podaje jakieś propozycje:
http://stackoverflow.com/questions/2044684/access-control-for-cross-site-requests-in-internet-explorer

0

Dziękuję za szybką odpowiedź i nakierowanie na to w czym tkwi problem. Rozwiązanie podane w linku niestety jeszcze nie daje rozwiązania. Wiem jednak czego już szukać. Pozdrawiam :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1