Na seznamu nefuguje diakritika
Napsal: 18 dub 2012 16:48
Zdravím, nechci zakládat zbytečně téma, je jich tu dost tak to hodím sem...
Mám problém s kodováním a už nevím jak dál...prošel jsem snad všechny topici, zkusil jsem všechny možnosti ale ne a ne mi přijít mejl s diakritikou...jediný e-mail, kde funguje je gmail ale na centrumu, seznamu nefuguje diakritika...nefunguje ani na poštovním klientovi Mozilla Thunderbird..
Zde je můj php script (nevím proč ale pokud do fuinkce mail() přidám headers, viz. script přestanou mejli chodit úplně :( :( když ji smažu, začnou chodit, ale bez diakritiky)
v zahlaví i zápatí, který zde mám includované, mám správně UTF-8, ve scriptě taky nastaveno UTF-8 (používám PSPAD).
Prosím o pomoc! Potřebuji to co nejdříve vyřešit!
//Odděleno, příště si založ vlastní téma sám!
El Diablo//
Mám problém s kodováním a už nevím jak dál...prošel jsem snad všechny topici, zkusil jsem všechny možnosti ale ne a ne mi přijít mejl s diakritikou...jediný e-mail, kde funguje je gmail ale na centrumu, seznamu nefuguje diakritika...nefunguje ani na poštovním klientovi Mozilla Thunderbird..
Zde je můj php script (nevím proč ale pokud do fuinkce mail() přidám headers, viz. script přestanou mejli chodit úplně :( :( když ji smažu, začnou chodit, ale bez diakritiky)
Kód: Vybrat vše
<?php
include ("zahlavi.php");
$zprava = "";
if(strlen(ltrim ($_POST['jmeno']))>0){
$jmeno = $_POST['jmeno'];
}else {
$zprava .= "Nevyplnil(a) jste jméno a příjmení!<br>";
}
if (strlen($_POST['email_odesilatel'])>0 && preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $_POST['email_odesilatel'])){
$email_odesilatel=htmlspecialchars($_POST['email_odesilatel']); //osetreni proti presmerovani stranky (htmlspecialchars)
}else{
$zprava.="Zadal(a) jste špatný e-mail <br />";
}
if (strlen(ltrim($_POST['telefon']))>0) {
$telefon = $_POST ['telefon'];
} else {
$zprava .= "Nevyplnil(a) jste Vaše telefonní číslo!<br>";
}
if (strlen(ltrim($_POST['dotaz']))>0) {
$dotaz = $_POST ['dotaz'];
} else {
$zprava .= "Nevyplnili(a) jste Váš dotaz!<br>";
}
$email = "ich55@centrum.cz";
$subject = "Dotaz z webu RPS";
$kontakt = "Odeslal(a) pan(í): $jmeno ; Email: $email_odesilatel; Telefon: $telefon";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/plain; charset=UTF-8\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\r\n";
if ($zprava == "") {
mail ($email,$subject,$dotaz,$kontakt,$headers);
echo "Váš dotaz byl úspěšně zpracován a čeká na vyřízení! Děkujeme!";
} else {
echo $zprava;
}
include ("zapati.php");
?>
v zahlaví i zápatí, který zde mám includované, mám správně UTF-8, ve scriptě taky nastaveno UTF-8 (používám PSPAD).
Prosím o pomoc! Potřebuji to co nejdříve vyřešit!
//Odděleno, příště si založ vlastní téma sám!
El Diablo//