No zkrátka - mám na webu formulář pro odesílání zprávy na email:
Kód: Vybrat vše
<form action="engine.php" method="post">
<input class="poptavky_input" name="name" placeholder="Jméno *" /><br/>
<input class="poptavky_input" name="email" placeholder="E-mail *" /><br/>
<input class="poptavky_input" name="spam" placeholder="Opište číslo z obrázku *"/> <img src="http://plasterhlinsko.cz/TEST/img/captcha.jpg" /><br/>
<textarea class="poptavky_text" name="zprava" placeholder="Text zprávy *"></textarea><br/>
<input type="submit" value="Odeslat"/> <p class="poptavky_p">Položky označené hvězdičkou (*) je nutno vyplnit. </p>
</form>
Jenomže když to pošlu, v Outlooku to v obsahu zprávy píše nesmysly. (Zvláštní že hlavička diakritiku má)
Pokud si ten email čtu přes webové rozhraní gmailu - text emailu se zobrazí správně s diakritikou - bohužel email musím příjmat do Outlooku, takže mi to tak nestačí.
tady je obsah souboru engine.php
Kód: Vybrat vše
<?
$predmet = $_POST['predmet'];
$email = $_POST['email'];
$name = $_POST['name'];
$spam = $_POST['spam'];
$zprava = $_POST['zprava'];
if ($email!="" and $name!="" and $zprava!="" and $spam=="1975") // Pokud není políčko předmět, mail, zprava prázné a spam se rovná (==) 1975, pokračuj v kódu
{
Mail("djarchee@gmail.com", "POPTÁVKA", "ODESILATEL: $name, ZPRÁVA: ". $zprava, "From: " . $email );
echo "<p><strong>E-mail byl úspěšně odeslán. Děkujeme za Váš zájem.</strong>.</p>";
}
else
{
echo "<p>Váš e-mail se <strong>nepodařilo odeslat</strong>. Opište prosím <b>číslo z obrázku</b> a vyplňtě chybějící údaje.</p>";
}
?>
Oba soubory mám v kodování UTF-8.
Mohli byste prosím poradit co s tím?
A ještě mám jeden dotaz, při úspěšném odeslání emailu se vypíše text na bílou stránku a uživatel potom musí dát "zpět"
co mám dát místo tohoto:
Kód: Vybrat vše
echo "<p><strong>E-mail byl úspěšně odeslán. Děkujeme za Váš zájem.</strong>.</p>";
aby se zobrazilo pouze jen nějaké upozornění - tabulka jako ve windows, která stačí odkliknout.. ?
Předem mockrát děkuji za radu!!
Archee