otóz zaczynam przygode z php i mam napisany formularz jest on umieszczony w pliku kontakt.html jest do niego plik form.php - zrobiłem ze pojawiaja sie informacje o wysłaniu formularza na nowej stronie wynikowej która jest kopią strony kontakt. (formularz juz na niej nie jest widoczny)
maile dochodza bez problemu na skrzynke problemem jest walidacja za kazdym razem po kliknieciu wyslij idzie niewazne czy jest jakas tresc czy nie czy wypełniony jest formularz czy nie i to samo dotyczy adresu e-mail:((((. czy ktos mógłby pomóc i zobaczyc ten kod gdzie jest bład -interesuje mnie aby informacje o błedach pojawiały sie na tej samej stronie co formularz i informacja o wysłąniu formularza tez na niej- oto kod:
kontakt.html:
Kod
<form action="form.php" method="post" id="zapytanie"><BR><font color="656551"><BR>
<BR>
<BR><BR><BR><h4 id="respond"><img src="images/mail.gif"/> <i>Wy¶lij zapytanie: </i></h4><BR></font><BR><BR>
<BR>
<BR><p><input id="author" tabindex="1" size="30" name="nazwa"> <label for="nazwa">Nazwa <span class="required"> (Wymagane) </span></label></p><BR><BR><p><input id="email" tabindex="2" size="30" name="email"> <label for="email">E - mail <span class="required">(Wymagane) </span></label></p><BR><BR><p> <input id="url" tabindex="3" size="30" name="url"> <label for="url">Www <span class="required"> (Opcjonalnie) </span></label></p><BR></p><BR><BR><p><textarea id="zapytanie" tabindex="4" name="zapytanie" rows="10" cols="50">Tutaj wpisz tre¶ć zapytania...</textarea><BR></p><BR><BR><p><input id="submit" tabindex="5" value="Wy¶lij" name="submit" type="submit"> <input value="24" name="zapytanie_post_ID" type="hidden"><BR></p><BR><BR></form>
<BR>
<BR><BR><BR><h4 id="respond"><img src="images/mail.gif"/> <i>Wy¶lij zapytanie: </i></h4><BR></font><BR><BR>
<BR>
<BR><p><input id="author" tabindex="1" size="30" name="nazwa"> <label for="nazwa">Nazwa <span class="required"> (Wymagane) </span></label></p><BR><BR><p><input id="email" tabindex="2" size="30" name="email"> <label for="email">E - mail <span class="required">(Wymagane) </span></label></p><BR><BR><p> <input id="url" tabindex="3" size="30" name="url"> <label for="url">Www <span class="required"> (Opcjonalnie) </span></label></p><BR></p><BR><BR><p><textarea id="zapytanie" tabindex="4" name="zapytanie" rows="10" cols="50">Tutaj wpisz tre¶ć zapytania...</textarea><BR></p><BR><BR><p><input id="submit" tabindex="5" value="Wy¶lij" name="submit" type="submit"> <input value="24" name="zapytanie_post_ID" type="hidden"><BR></p><BR><BR></form>
form.php:
<?php { $email = 'ja@mójmail.pl'; $subject = 'Temat'; $message = 'Dziękujemy za wysłanie formularza.'; $error = 'Wystąpił błąd podczas wysyłania formularza'; $charset = 'iso-8859-2'; $head = "MIME-Version: 1.0r\n" . "Content-Type: text/plain; charset=$charsetr\n" . "Content-Transfer-Encoding: 8bit"; $body = ''; foreach ($_POST as $name => $value) { { { "r\n"; } } } echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error; } else { ?> <form action="?" method="post"> <?php } ?>