| 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: 12 let
|
|||
0