Witam!
Wstawiłem formularz kontaktowy na stronie o poniższej treści na stronie http://www.me.kpb.com.pl/kontakt.html
Po wysłaniu maila nie ma polskich liter tylko są krzaki zamiast nich.
Co zrobić żeby działało dobrze?
<?php
if (!$_GET[nick] || !$_GET[mail] || !$_GET[temat] || !$_GET[tresc])
{
echo "Nie uzupełniłeś wszystkich rubryk.";
exit;
}
// odbiorca wiadomości
$sendTo = 'nazwa@host.pl';
$_GET[tresc] =
"<b>Imię:</b><br>
".$_GET[nick]."<br><br>
<b>E-mail:</b><br>
".$_GET[mail]."<br><br>
<b>Treść:</b><br>
".$_GET[tresc]."<br><br>";
$_GET[temat] = "Info z www - ".$_GET[temat];
$_GET[temat] = "=?utf-8?B?".base64_encode($_GET[temat])."?=";
$_GET[nick] = "=?utf-8?B?".base64_encode($_GET[nick])."?=";
$from = $_GET[nick].' <'.$_GET[mail].'>';
$replyTo = $from;
$header .= "Content-type: text/html; charset=utf-8\n";
$header .= "Content-Transfer-Encoding: charset=utf-8\n";
$header .= "From: ".$from."\r\n";
$header .= "Reply-to: $from\r\n";
$header .= "Mime-Version: 1.0\r\n";
$success = mail ($sendTo, $_GET[temat], $_GET[tresc], $header );
if ($success) {
$return = "
Dziękujemy za wysłanie do nas wiadomości,<br />
o treści:<br />
Twoje imię: <strong>".$_GET[nick]."</strong><br />
Temat: <strong>".$_GET[temat]."</strong><br />
Twój adres e-mail: <strong>".$_GET[mail]."</strong><br />
Treść: <strong>".$_GET[tresc]."</strong>
";
echo ($return);
}
?>
Kontakt php ze strony
Moderator: Pomocy?!
Posty: 2
• Strona 1 z 1
Kontakt php ze strony
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8
- djpi
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1b3) Gecko/20090305 Firefox/3.1b3
W stronie masz <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> - czyli iso-8859-2 a formularz wysyłasz z utf8...
"Mym sojusznikiem jest Moc, i potężnym sojusznikiem ona jest." -- Mistrz Yoda
- Tomek
- Moderator
- Posty: 9041
- Z nami od: 19 sierpnia 2004, 06:52
Posty: 2
• Strona 1 z 1
Kto jest online
Zarejestrowani użytkownicy: Bing [Bot], Google [Bot]