Stránka 1 z 2

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

Napsal: 07 bře 2010 19:14
od TheSkeleton
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);
?>

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

Napsal: 07 bře 2010 20:48
od Luboš
Zkus upravit hlavičku takto:

$headers = "Od ".$_POST['email']. "\nContent-Type: text/html; charset=windows-1250\nContent-Transfer-Encoding: 8bit\r\n" .

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

Napsal: 07 bře 2010 21:28
od CZechBoY
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 :-))

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

Napsal: 14 kvě 2011 06:48
od Merky
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" );
?>

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

Napsal: 18 kvě 2011 21:49
od CZechBoY
jaké máš kódování HTML dokumentu a jaké máš kódování souboru?

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

Napsal: 19 kvě 2011 21:08
od Merky
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">

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

Napsal: 19 kvě 2011 21:59
od CZechBoY
no tak míchat windows-1250 a utf-8 nebude to nejlepší...
kodování souboru zjistíš (PsPad) dole

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

Napsal: 20 kvě 2011 06:54
od Merky
Nojo ale kdyz nedam kodovani stranky windows, tak se mi zas nezobrazi diakritika na strance :o(
Co myslis tim "kodovani zjistis PsPad dole"?

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

Napsal: 20 kvě 2011 08:12
od Myloš
Tohle:
PSPad_kodovani.png

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

Napsal: 20 kvě 2011 09:26
od Merky
Diky, ale bohuzel nevim, co jsi mi tim chtel rict. :huh:

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

Napsal: 20 kvě 2011 09:55
od CZechBoY
aby si sem napsal co tam máš za kódování :D

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

Napsal: 22 kvě 2011 10:19
od Merky
Windows (CP1250)