Na seznamu nefuguje diakritika

Napište nám o svých webových stránkách, dejte vědět o jakémkoliv jiném zajímavém webu

Moderátoři: Myloš, Mods_senior

Odpovědět
Nosnx
nováček
Příspěvky: 2
Registrován: 18 dub 2012 16:28

Na seznamu nefuguje diakritika

Příspěvek od Nosnx »

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)

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//
Nosnx
nováček
Příspěvky: 2
Registrován: 18 dub 2012 16:28

Re: Na seznamu nefuguje diakritika

Příspěvek od Nosnx »

Nikdo nepomůže??
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Na seznamu nefuguje diakritika

Příspěvek od CZechBoY »

PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Odpovědět

Zpět na „Web-tipy a vaše weby“