Autor | Zpráva | ||
---|---|---|---|
pefetofo Profil |
#1 · Zasláno: 20. 5. 2014, 18:06:39
Zdravím spravil som si tento jednoduchý formulár ale nefunguje poradíte mi, kde mám chybu ?
HTML : <form action="mail.php" method="POST"> <p>Vaše meno:</p> <input type="text" name="name"> <p>Vaša e-mailová adresa:</p> <input type="text" name="email"> <p>Tu napíšte správu pre mňa:</p><textarea name="message" rows="6" cols="25"></textarea><br /> <p><input name="spam" size="25"> <strong>= 1 + 1 </strong>[antispam. ochrana, napíš výsledok]<br> <input type="submit" value="Poslať"><input type="reset" value="Zmaž"> </form> PHP: <?php $name = $_POST['name']; $email = $_POST['email']; if (isset($_POST["email"])) { if (eregi("^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$",$_POST['email'])) echo "Zadaný email je OK."; else echo "Chybný email!"; } $message = $_POST['message']; $formcontent="Od: $name \n Správa: $message"; $recipient = "ppalcinsky@sosthe.edu.sk"; $subject = "Kontaktný Formulár"; $mailheader = "From: $email \r\n"; if ($name!="" and $email!="" and $message!="" and $spam=="2") { mail($recipient, $subject, $formcontent, $mailheader) or die("Chyba!"); echo "<p><strong>Váš e-mail bol úspešne odoslaný</strong>.</p>"; } else { echo "<p>Váš e-mail sa <strong>nepodarilo odoslať</strong> pravdepodobne ste nevyplnili všetky údaje, alebo neviete koľko je 1 + 1.</p>"; } ?> |
||
jenikkozak Profil |
#2 · Zasláno: 20. 5. 2014, 19:07:29
Proměnná
$spam není definována.
Příště prosím popiš, jak se nefunkčnost skriptu projevuje. Ušetříš tak diskutujícím práci. |
||
Časová prodleva: 11 let
|
0