Autor Zpráva
Bill
Profil *
potreboval bych radu, udelal jsem si formular v php a nejak posila ve spatnem kodovani, muzete poradit?

soubor: rezervace.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Přihláška</title>
</head>

<body>

<form action="rezervace/posli.php" method="POST">
<table id="formular">
<tr>
<td><b>Vaše údaje pro rezervaci:</b></td>
</tr>
<td></td>
<tr>
<td>Jméno a příjmení:</td>
<td class="form"><input type="text" name="jmeno" size="30" value=""></td>
</tr>
<tr>
<td>Telefon:</td>
<td class="form"><input type="text" name="telefon" size="30" value=""></td>
</tr>
<tr>
<td>E-mail:</td>
<td class="form"><input type="text" name="email" size="30" value=""></td>
</tr>
<td></td>
<tr>
<td><b>Rezervuji:</b></td>
</tr>
<td></td>
<tr>
<td class="popis">Datum příjezdu:</td>
<td class="form"><input type="text" name="termin_od" size="30" value=""></td>
</tr>
<tr>
<td class="popis">Datum odjezdu:</td>
<td class="form"><input type="text" name="termin_do" size="30" value=""></td>
</tr>
<tr>
<td>Počet osob:</td>
<td class="form"><input name="pocet_osob" size="30" value=""></td>
</tr>
<tr>
<td>Počet nocí:</td>
<td class="form"><input name="pocet_noci" size="30" value=""></td>
</tr>
<tr>
<td>Další požadavky:</td>
<td class="form"><textarea rows="8" cols="40" name="dalsi_pozadavky"></textarea></td>
</tr>
<tr>
<td><input type="submit" value="Odeslat rezervaci" name="odeslat"></td>
</tr>
</table>
</form>


</body>

</html>


soubor: posli.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Přihláška - odeslání</title>
</head>

<body>

<?
$jmeno = $_POST['jmeno'];
$telefon = $_POST['telefon'];
$email = $_POST['email'];
$termin_od = $_POST['termin_od'];
$termin_do = $_POST['termin_do'];
$pocet_osob = $_POST['pocet_osob'];
$pocet_noci = $_POST['pocet_noci'];
$dalsi_pozadavky = $_POST['dalsi_pozadavky'];

if ($jmeno!="" and $telefon!="" and $email!="" and $termin_od!="" and $termin_do!="" and $pocet_osob!="" and $pocet_noci!="" and dalsi_pozadavky!="")
{
$odesilana_zprava = "Jméno a příjmení:".$jmeno.
"<br />Telefón:".$telefon.
"<br />Datum příjezdu:".$termin_od.
"<br />Datum odjezdu:".$termin_do.
"<br />Počet osob:".$pocet_osob.
"<br />Počet nocí:".$pocet_noci.
"<br />Další požadavky:".$dalsi_pozadavky;


Mail("b-gates@seznam.cz", "REZERVACE" , $odesilana_zprava, "From: " .$email, );
echo "<p><strong>Váš e-mail byl úspěšně odeslán</strong>.</p>";
}
else
{
echo "<p>Váš e-mail se <strong>nepodařilo odeslat</strong>.</p>";
}
?>


</body>

</html>

a na mail mi dojde tohle:
JmÊno a příjmení:Ivo Dostål<br />Telefón:603603603<br />Datum příjezdu:10.12.2007<br />Datum odjezdu:15.12.2007<br />Po�et osob:8<br />Po�et nocí:4<br />Dalťí poŞadavky:+ěť�řŞýåíÊ

muzete poradit dva dny hledam reseni a nic mi nefunguje diky
krteczek
Profil
řešení je prosté milý Bille...

Stačí přidat do 4 parametru funkce mail informaci o kodování. Více na http://cz.php.net/manual/cs/function.mail.php ;-)
Bill
Profil *
no dopsal jsem tam to $headers i k te funkci mail() a nic nevim kde delam chybu

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: