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&igrave;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&igrave;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
Ono je na to navod v nejčastějších potížích
dan_55
Profil *
http://diskuse.jakpsatweb.cz/?action=vthread&forum=9&topic=2111#3
Vladik
Profil *
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 *
<html lang="cs"> možná, že to bude stačit takhle
Alphard
Profil
Vladik:
... ale nadpis je vždy špatný
Kvůli tomu vytahujete tři týdny staré vlákno?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: