Autor Zpráva
Peter7767
Profil
Dobrý den.

Mám problém co se týče odesílání formuláře. Kódování webu mám v UTF-8, ale vždy když mail odešlu, příjde mi bez diakritiky. Ve zdejších FAQ jsem našel řešení jak formulář ošetřit, ale nemám aboslutně tušení jak to udělat. O php zhola nic nevím a potřebuju jen, aby mi skript řádně fungoval (www není můj obor, formulář potřebuji na zpětnou vazbu návštěvníků a člověk, který mi formulář vytvořil už není nikde k zastižení). Další věc, kterou nedokážu vyřešit je přidání více druhů kontrolních otázek, které se budou měnit s refreshováním stránky. Mohli byste mi pomoct prosím?

<form action="formular.php" method="post">

<b>Odesílatel:</b><input name="email" size="30" type="text" maxlength="50">  <br>
<b>Předmět:</b><input name="predmet" size="30" type="text" maxlength="50"> <br>
<b>Odpovězte: 1 + 1 =</b><input name="spam" size="23" type="text" maxlength="2"> <br>
<p><b>Zpráva:</b></p><textarea name="zprava" rows="8" cols="50" maxlength="1000"></textarea>  <br>
<input type="submit" value="Odeslat">

</form>


<?php
if (!empty($_POST["predmet"]) and !empty($_POST["zprava"]) and !empty($_POST['email']) and isset($_POST['spam']) and $_POST['spam']==2 and preg_match('~^[a-z0-9._%+-]+@[a-z0-9.-]+\.[A-Z]{2,4}$~i',$_POST["email"])) {
    Mail("petrosan8977@centrum.cz", $_POST['predmet'], $_POST['zprava'], "From: " . $_POST['email']);
    header("location:http://www.svarovanipetroska.cz/odeslano");
    exit;
} else {
    header("location:http://www.svarovanipetroska.cz/neodeslano");
    exit;
}
    
?>
lionel messi
Profil
Peter7767:
O php zhola nic nevím
Nebolo by v takom prípade vhodnejšie napísať si inzerát? Nechcem vás vyháňať ani odradiť, ale aj tunajšie pravidlá hovoria: Pravidla diskuse JPW a doporučení » 9. Nežádejte příliš. Hotová řešení příliš specifických či nadměrně složitých dotazů zde nedostanete.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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