Robię prosty formularz kontaktowy i mam pewien problem, mianowicie e-mail dochodzi tylko na konto pocztowe @tlen.pl. Na @wp.pl oraz @onet.pl nie przychodzą. O co w tym chodzi? Czy jest to wina mojego serwera na którym mam zamieszczoną stronę czy robię coś źle w kodzie. Pomocy.
Kod HTML:
<form method="POST" action="poczta.php"> <input type="text" name="imie" size="20"><br> <input type="text" name="nazwisko" size="20"><br> <input type="text" name="mail" size="20"><br> <input type="submit" value="Prześlij" name="B1">
Kod PHP:
<?
$imie = trim($_POST['imie']); $nazwisko = trim($_POST['nazwisko']); $wiadomosctresc = trim($_POST['wiadomosctresc']); $mail = $_POST['mail'];
if($imie and $nazwisko and $wiadomosctresc and $mail) {
$adres = "adres";
$wiadomosc ="<html>";
$wiadomosc .="<head>";
$wiadomosc .="<META HTTP-EQUIV=\"Content-type\" CONTENT=\"text/html; charset=iso-8859-2\">";
$wiadomosc .="<hr><br> $imie <br> $nazwisko <br> $mail <br> $wiadomosctresc <br><hr>";
$wiadomosc .="</body>";
$wiadomosc .="</html>";
$naglowek ="$mail\r\n";
$naglowek .="MIME-Version: 1.0\r\n";
$naglowek .="Content-type: text/html; charset=iso-8859-2\r\n";
if(@mail($adres, 'Wiadomosc ze strony WWW', $wiadomosc, "From: ".$naglowek )); header("Location: konaktok.html"); }
else
header("Location: konakta.html"); ?>