PHP formulář diakritika Vyřešeno
Napsal: 06 pro 2014 14:04
Dobré odpoledne, rád bych Vás tu, spoludiskutující, požádal o pomoc. Téma mého problému je zcela klasické, jedná se totiž o diakritiku ve formuláři, který se posílá z webu přes PHP. Než mi začnete nadávat, že to tu bylo již stokrát, tak bych rád upozornil, že jsem si vyhledal několik návodů a taky vyzkoušel, nicméně mi ani jeden nefungoval. Proto bych potřeboval poradit, co dělám blbě. Povedlo se mi nakódovat Předmět, ale tělo zprávy ne. Kódování stránky Windows 1250 (a nerad bych ho měnil, protože mi UTF nikdy nefunguje tak, jak má).
Prozatím děkuji.
Kód: Vybrat vše
<?php
$mail = 'adresa@domena.koncovka';
$predmet = 'ěščřžýáíé46';
$encodedsubject = base64_encode ($predmet);
$predmet = "=?windows-1250?B?$encodedsubject?=\r\n";
$zprava = "e-mail: $Email".PHP_EOL."\n";
$zprava .= "Příjmení: $Prijmeni".PHP_EOL."\n";
$zprava .= "Jméno: $Jmeno".PHP_EOL."\n";
$zprava .= "Titul: $Titul".PHP_EOL."\n";
$zprava .= "Datum narození: $Datum_narozeni".PHP_EOL."\n";
$zprava .= "Číslo OP: $Cislo_OP".PHP_EOL."\n";
$zprava .= "Název pracoviště: $Nazev_pracoviste".PHP_EOL."\n";
$zprava .= "Adresa pracoviště: $Adresa_pracoviste".PHP_EOL."\n";
// atd. další položky $.zprava
if (mail($mail, $predmet, $zprava))
{
echo 'E-mail byl úspěšně odeslán.<br>';
}
else
{
echo 'E-mail se bohužel nepodařilo odeslat.<br>';
}
?>
Prozatím děkuji.