Diskuze: Kontaktní formulář - UTF8
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zkoušel jsi nastavit kódování UTF-8 do hlavičky mailu?
Resp. zkus tohle:
$predmet = $_POST['predmet'];
$email = $_POST['email'];
$spam = $_POST['spam'];
$zprava = $_POST['zprava'];
$hlavicka = 'MIME-Version: 1.0' . "\r\n";
$hlavicka .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$hlavicka .= "From: ". $email;
if ($predmet!="" and $email!="" and $zprava!="" and $spam=="2")
{
Mail("[email protected]", $predmet, $zprava, $hlavicka);
}
Teď už mám obsah emailu správně s háčky, ale předmět mailu je pořád bez háčků a čárek. :-/
Taky jsem se s tímhle problémem setkal, a docela dlouho mi trvalo, než jsem přišel na řešení. Zkus tohle:
$predmet = '=?utf-8?B?'.base64_encode($_POST["predmet"]).'?=';
Paráda, už to funguje správně, na to bych sám opravdu nepřišel. Děkuji moc a přeju pěkný večer!
Zobrazeno 5 zpráv z 5.