Stránka 1 z 1

Kontaktní formulář v PHP - čeština...

Napsal: 20 čer 2011 16:31
od klara.muzikova
Zdravím,

po dlouhém hledání na netu jsem konečně objevila funkční emailový formulář, ale mám problémy s češtinou, zkoušela jsem už ledacos, ale pořád nic. A taky bych ráda hlášku po odeslání nevypisovala na novou stránku, ale třeba pod formulář nebo jako alert. Pomůže někdo?

V HTML mám takto:
<form action="vzkaz22.php" method="post">
Váš e-mail: <input name="email" size="25" value="@"><br>
Předmět: <input name="predmet" size="25" value=""><br>
Protispamová ontrola: <input name="spam" size="25"> <strong>= 1 + 1</strong><br>
Zpráva: <textarea name="zprava" rows="6" cols="55">&nbsp;</textarea><br>
<input type="submit" value="Odeslat">
</form>

V PHP takto:
<?

$predmet = $_POST['predmet'];
$email = $_POST['email'];
$spam = $_POST['spam'];
$zprava = $_POST['zprava'];
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

if ($predmet!="" and $email!="" and $zprava!="" and $spam=="2") // Pokud není políčko předmět, mail, zprava prázné a spam se rovná (==) 2, pokračuj v kódu
{
Mail("klara.muzikova@email.cz", $predmet, $zprava, "From: " . $email, $headers);

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> pravděpodobně jste nevyplnili všechny údaje, nebo nevíte kolik je 1 + 1.</p>";
}
?>

Předem díky moc za odpověď,
Klára

Re: Kontaktní formulář v PHP - čeština...

Napsal: 20 čer 2011 22:23
od CZechBoY
mě se zdá že můj kontaktní formulář je už legenda na tomhle foru :D nebo to máš odjinud jako já, ale prostě je to stejné a já ti napíšu to stejné jako asi 5 lidem před tebou se stejným problémem

Hlavičky emailu píše: // Hlavičky pro nastavení a odeslání mailu se správnou diakritikou
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\r\n";

pokud nepůjde budeš muset sáhnout po nějaké funkci, teď se mi nechce hledat, nemám ji zrovna u toho emailu

napiš jaký máš kodování dokumentu + souboru