Diakritika v PHP skriptu, posílající formulář na mail Vyřešeno

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

Uživatelský avatar
TheSkeleton
Level 3
Level 3
Příspěvky: 493
Registrován: prosinec 08
Pohlaví: Muž
Stav:
Offline

Diakritika v PHP skriptu, posílající formulář na mail

Příspěvekod TheSkeleton » 07 bře 2010 19:14

už nevím jak dál.. příjde mi na mail zpráva z formuláře bez diakritiky, zkoušel jsem kodování UTF-8, to buď nefunguje, nebo jsem to špatně nakodoval, prosím poraďte. :x

Tady je skript:

Kód: Vybrat vše

<?php
$to      = "můj@mail.cz";
$subject = "Objednávka";
$message = "Jméno: ".$_POST['jmeno'].
          "\nPříjmení: ".$_POST['prijmeni'].
          "\nAdresa: ".$_POST['adresa'].
          "\nPSČ: ".$_POST['psc']."\nEmail: ".$_POST['email'].
          "\nObjednávka: ".$_POST['prace'].
          "\nPoznámka: ".$_POST['poznamka'].
          "\nObchodní podmínky: ".$_POST['podmiky'];
$headers = "Od ".$_POST['email']. "\r\n" .
           "Odpovědět: ".$_POST['email'] . "\r\n" .

mail($to, $subject, $message, $headers);
?>
Life's too short to remove USB safely.

Reklama
Luboš
Tvůrce článků
Level 5
Level 5
Příspěvky: 2038
Registrován: květen 05
Pohlaví: Muž
Stav:
Offline

Re: Diakritika v PHP skriptu, posílající formulář na mail

Příspěvekod Luboš » 07 bře 2010 20:48

Zkus upravit hlavičku takto:

$headers = "Od ".$_POST['email']. "\nContent-Type: text/html; charset=windows-1250\nContent-Transfer-Encoding: 8bit\r\n" .
Potřebujete jinou pomoc při řešení problému ve Windows 10? Stáhněte si soubor Win10-finty.

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Diakritika v PHP skriptu, posílající formulář na mail

Příspěvekod CZechBoY » 07 bře 2010 21:28

viewtopic.php?f=11&t=51149 tohle je taky tvoje, stejný dotaz, vyřešené, proč zase píšeš sem ?
jinak používám toto u mailů vždy:
[syntax lang=php]
//nastavení mailu
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/plain; charset=UTF-8\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\r\n";
$headers .= "From: VitamTe@jabko.net \r\n";
$headers .= "Reply-To:czechboy@jabko.net \r\n";
[/syntax]

mám rád kódování UTF-8 :-))
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

Merky
nováček
Příspěvky: 7
Registrován: květen 11
Pohlaví: Muž
Stav:
Offline

Re: Diakritika v PHP skriptu, posílající formulář na mail

Příspěvekod Merky » 14 kvě 2011 06:48

Lidičkové drazí. Mě ta diakritika pořád nefunguje. Už jsem zkusil všechny rady a nic. Hostuju u hosting-zdarma.cz (linuxovy server). Začínám být zoufalý. Prosím, pomožte.

<?php
$email = $_REQUEST['k_email'] ;
$message = "Kontaktni adresa \n".
"Jmeno a prijmeni: ".$_REQUEST['k_jmeno']."\n".
"Firma: ".$_REQUEST['k_firma']."\n".
"ICO: ".$_REQUEST['k_ico']."\n".
"Ulice: ".$_REQUEST['k_ulice']."\n".
"Mesto: ".$_REQUEST['k_mesto']."\n".
"Psc: ".$_REQUEST['k_psc']."\n".
"Zeme: ".$_REQUEST['k_zeme']."\n".
"Telefon: ".$_REQUEST['k_telefon']."\n".
"E-mail: ".$_REQUEST['k_email']."\n".
"\n".
"Fakturacni adresa"."\n".
"Jmeno a prijmeni: ".$_REQUEST['f_jmeno']."\n".
"Firma: ".$_REQUEST['f_firma']."\n".
"ICO: ".$_REQUEST['f_ico']."\n".
"Ulice: ".$_REQUEST['f_ulice']."\n".
"Mesto: ".$_REQUEST['f_mesto']."\n".
"Psc: ".$_REQUEST['f_psc']."\n".
"Zeme: ".$_REQUEST['f_zeme']."\n".
"Telefon: ".$_REQUEST['f_telefon']."\n".
"\n".
"Zbozi".
"Autovlajek CR: ".$_REQUEST['autovlajka_cr']."\n".
"Autovlajek SK: ".$_REQUEST['autovlajka_sk']."\n".
"Telovlajka CR: ".$_REQUEST['telovlajka_cr']."\n".
"Telovlajka SK: ".$_REQUEST['telovlajka_sk']."\n".
"Posta: ".$_REQUEST['posta']."\n".
"PPL: ".$_REQUEST['ppl']."\n".
"DPD: ".$_REQUEST['dpd']."\n".
"\n".
"Poznamka: ".$_REQUEST['poznamka']."\n"
;


$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/plain; charset=UTF-8\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\r\n";

mail( "info@fandime.eu", "Objednavka Fandime",
$message, "From: $email", $headers );
header( "Location: objednavka_ok.html" );
?>

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Diakritika v PHP skriptu, posílající formulář na mail

Příspěvekod CZechBoY » 18 kvě 2011 21:49

jaké máš kódování HTML dokumentu a jaké máš kódování souboru?
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

Merky
nováček
Příspěvky: 7
Registrován: květen 11
Pohlaví: Muž
Stav:
Offline

Re: Diakritika v PHP skriptu, posílající formulář na mail

Příspěvekod Merky » 19 kvě 2011 21:08

Dokument
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Windows-1250">

a v něm formulář
<form method="post" action="sendmail.php" TARGET="multipart/form-data" ACCEPT-CHARSET="UTF-8">

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Diakritika v PHP skriptu, posílající formulář na mail

Příspěvekod CZechBoY » 19 kvě 2011 21:59

no tak míchat windows-1250 a utf-8 nebude to nejlepší...
kodování souboru zjistíš (PsPad) dole
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

Merky
nováček
Příspěvky: 7
Registrován: květen 11
Pohlaví: Muž
Stav:
Offline

Re: Diakritika v PHP skriptu, posílající formulář na mail

Příspěvekod Merky » 20 kvě 2011 06:54

Nojo ale kdyz nedam kodovani stranky windows, tak se mi zas nezobrazi diakritika na strance :o(
Co myslis tim "kodovani zjistis PsPad dole"?

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: Diakritika v PHP skriptu, posílající formulář na mail

Příspěvekod Myloš » 20 kvě 2011 08:12

Tohle:
PSPad_kodovani.png
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

Merky
nováček
Příspěvky: 7
Registrován: květen 11
Pohlaví: Muž
Stav:
Offline

Re: Diakritika v PHP skriptu, posílající formulář na mail

Příspěvekod Merky » 20 kvě 2011 09:26

Diky, ale bohuzel nevim, co jsi mi tim chtel rict. :huh:

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Diakritika v PHP skriptu, posílající formulář na mail

Příspěvekod CZechBoY » 20 kvě 2011 09:55

aby si sem napsal co tam máš za kódování :D
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

Merky
nováček
Příspěvky: 7
Registrován: květen 11
Pohlaví: Muž
Stav:
Offline

Re: Diakritika v PHP skriptu, posílající formulář na mail

Příspěvekod Merky » 22 kvě 2011 10:19

Windows (CP1250)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Kontaktní formulář
    od webovynadsenec » 30 črc 2024 02:31 » v Programování a tvorba webu
    2
    2527
    od HelFix Zobrazit poslední příspěvek
    30 črc 2024 09:07

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti