Autor | Zpráva | ||
---|---|---|---|
Lukass_kk Profil |
Dobrý den, mám formulář v php metodou post /konkaktní fomulář/ odesílající vyplněná data na e-mail. Vše normálně funguje, ale data která přijdou do e-mailu se zobrazují se špatnou diakritikou.
Viz zde: Jméno a příjmení Lukáš Lukáš E-mail Váš email Předmět zprávy PĹ™edmÄ›t zprávy Obsah zprávy ááĂšáčuĂálksdjnlsnlkdnskdnlksd - vyzkoušel jsem již všemožná kódování a všechno možné, ale stejně nic... Kdyby někdo věděl co s tím, prosím, dejte vědět. Zdojový kód zde: Formulář: <div id="imCel8_00"> <div id="imCel8_00_Cont"> <div id="imObj8_00"> <script type="text/javascript"><!-- function ChkFrm_8_00(oForm) { sAlert1 = "Chybějíc hodnota pole "; sAlert2 = "Neplatné pole emailové adresy "; if (oForm.accept_ok_8_00.checked == false) { alert("Než budete pokračovat, potvrďte prosím souhlas s obchodními podmínkami."); return (false); } return (true); } //--></script> <form action="files/mail_home_8_00.php" method="post" onsubmit="return ChkFrm_8_00(this)"> <fieldset> <div> <label for="Itm_8_00_1"> Jméno a příjmení:<br /> <input name="Itm_8_00_1" type="text" class="imInput imInput_0" id="Itm_8_00_1" value="Vaše jméno a příjmení" size="30" /> </label> </div> <div> <label for="Itm_8_00_2"> E-mail:<br /> <input name="Itm_8_00_2" type="text" class="imInput imInput_0" id="Itm_8_00_2" value="Váš kontaktní e-mail" size="30" /> </label> </div> <div> <label for="Itm_8_00_3"> Předmět zprávy:<br /> <input name="Itm_8_00_3" type="text" class="imInput imInput_0" id="Itm_8_00_3" value="Předmět" size="30" /> </label> </div> <div> <label for="Itm_8_00_4"> Obsah zprávy:<br /> <textarea class="imInput imInput_0" name="Itm_8_00_4" id="Itm_8_00_4" rows="3" cols="50" style="height: 45px; ">Obsah zprávy</textarea> </label> </div> <div id="imAgreePanel"> <label for="accept_text_8_00"> Odeslat:<br /> <textarea class="imInput imInput_0" id="accept_text_8_00" rows="3" cols="50" readonly="readonly" style="height: 45px; ">Tímto potvrzuji souhlas s dalším zpracováním a následným odesláním formuláře.</textarea><br /> <label for="accept_ok_8_00"> <input type="radio" name="accept_8_00" id="accept_ok_8_00" /> Souhlasím </label> <label for="accept_ko_8_00"> <input type="radio" name="accept_8_00" id="accept_ko_8_00" checked="checked" /> Nesouhlasím </label> </label> </div> <div class="imAlign_center"> <input class="imFormButton" type="submit" value=" Odeslat " /> <input class="imFormButton" type="reset" value=" Vymazat " /> </div> </fieldset> </form> </div> </div> </div> </div> <!-- Page Content END --> </div> PHP: <?php $Msg = "\r\n\r\n"; $UserData = ""; $UserData .= "Jméno a příjmení " . $_POST["Itm_8_00_1"] . "\r\n"; $UserData .= "E-mail " . $_POST["Itm_8_00_2"] . "\r\n"; $UserData .= "Předmìt zprávy " . $_POST["Itm_8_00_3"] . "\r\n"; $UserData .= "Obsah zprávy " . $_POST["Itm_8_00_4"] . "\r\n"; mail( "kubalestl@centrum.cz", "Dotazník z webu", $Msg . $UserData, "From: prodigious.33@seznam.cz\r\nContent-type: text/plain; charset=Windows-1250\r\n"); $Msg = "Dobrý den,\r\nděkujeme za Váš dotaz z webu. Dotaz byl odeslán a probíhá jeho zpracování. Naši zamìstnanci Vás budou kontaktovat z nejbližším možném termínu.\r\n\r\nS pozdravem,\r\n....\r\n\r\n"; mail( $_POST["Itm_8_00_2"], "Váš dotaz ", $Msg, "From: kubalestl@centrum.cz\r\nContent-type: text/plain; charset=Windows-1250\r\n"); @header("Location: ../formular-zpracovani.html"); ?> |
||
Zechy Profil |
#2 · Zasláno: 23. 11. 2009, 15:13:36
|
||
dan_55 Profil * |
#3 · Zasláno: 23. 11. 2009, 16:06:35
|
||
Časová prodleva: 18 dní
|
|||
Vladik Profil * |
#4 · Zasláno: 11. 12. 2009, 13:54:07
ve formulaři musiš napsat o jaky jazyk jde: nevim přesně ted jak se to píše ale je to nejak lang="cs" potom v obou souborech vlož <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> a obou dej uložit jako a unicode(kodovani) nastavav na UTF-8 a dej uložit , zprava ti na mail dojde ve správné diakritice ale nadpis je vždy špatný. používám seznam. Důležité je u toho kódovaní to nastavení cs řešil jsem to dva dny. b.vladik@seznam.cz
|
||
Vladik Profil * |
#5 · Zasláno: 11. 12. 2009, 15:27:32
<html lang="cs"> možná, že to bude stačit takhle
|
||
Alphard Profil |
#6 · Zasláno: 11. 12. 2009, 17:12:14
Vladik:
„... ale nadpis je vždy špatný“ Kvůli tomu vytahujete tři týdny staré vlákno? |
||
Časová prodleva: 14 let
|
0