10-06-2010, 00:58
(09-06-2010, 21:56)Jarek79 napisał(a): Witam po raz pierwszy na forum
Skorzystalem z powyzszego kodu do formularza na strone i dziala....ale szwankuje w jednym aspekcie, a mianowicie zawsze wysyla na strone potwierdzajaca sukces wysylki wiadomosci, zamiast kierowac na strone bledu.
Przypuszczam, ze sedno problemu tkwi w pierwszej linijcie i nie wychodzeniu z kodu PHP (exit).
Probowalem zmieniac ja na np. empty(nick) itd. i nic. Wydaje mi sie, ze wszystko jest ok, a jednak kod przechodzi do konca i przekierowuje na strone powiadamiajaca o sukcesie wysylki![]()
Maile dochodza zawsze - bez wzgledu na wypelnienie formularza - a wiec warunek nie dziala.
Moze ktos pomoc?Bede bardzo wdzieczny, bo uzeram sie z tematem juz dluzszy czas, a jest to ostatnia cegielka na strone
Pozdrawiam serdecznie,
Jarek
Oto moj kod php:
<?php
if (!nick || !mail || !tresc)
{
header('location: kontakt_blad.html');
exit;
}
$wiadomosc =
"Imie: ".$_POST['nick']."
e- mail: ".$_POST['mail']."
Tresc: ".$_POST['tresc']." ";
$tematyka = "Zapytanie ze strony";
mail ("[email protected]", $tematyka, $wiadomosc );
header('location: kontakt_ok.html');
?>
Pomyśl co za dziwadło masz w kodzie, a na pewno zrozumiesz gdzie masz błąd:
Kod:
if (!nick || !mail || !tresc)