09-06-2010, 21:56
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');
?>

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?


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');
?>