Mam pewein problem z formularzem kontaktowym na stronie a mianowicie: Po wypełnieniu pól w formularzu wywala mi błąd że nie jest poprawny adres meilowy. Coś brakuje w kodzie lub coś przeoczyłem. Jescze jedno pytanie jak albo co mam zrobic żeby po sprawdzeniu poprawności wypełnienia formularza powracał do tej samej strony a nie jak to do tej jest że ładuje się strona biała z informacją .Z góry dziekuje za pomoc
O to kod:
<?php
if(empty($_POST['submit'])){
?>
|
| | | |
| |
Imię i Nazwisko:
| |
| |
E-Mail:
| |
| |
Treść wiadomości:
| |
| | | |
| | |
| | |
?php }elseif(!empty($_POST[‘imienazwisko’]) !empty($_POST[‘email’]) !empty($_POST[‘trescwiadomosci’])){ /* Funkcja sprawdzająca poprawność E-Maila */ function SprawdzEmail($email) { if (!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$" , $email)){ return false; } return true; } if(SprawdzEmail($_POST[‘email’])){ /* Tworzymy szkielet wysyłanej wiadomości */ $adresemail=“marcin.dobrzański@poczta.fm”; $ip=$_SERVER[‘REMOTE_ADDR’]; $host=gethostbyaddr($_SERVER[‘REMOTE_ADDR’]); $wiadomosc=“Od: $_POST[imienazwisko] ,$_POST[email]\nIP: $ip, HOST: $host\n\n$_POST[trescwiadomosci]”; $nadawca=“From: $_POST[email]”; @mail("$adresemail", “Formularz kontaktowy”, “$wiadomosc”, “$nadawca”) or die(‘Formularz nie został wysłany’); echo “Dziękujemy, formularz został wysłany.”; }else{ echo “Wprowadzony adres E-Mail jest niepoprawny”; } }else{ echo “Wypełnij wszystkie pola formularza”; } ?[/code]
Pomyliłe tabele dreamwerze i podiołem zły kod php pod tabele
Wielkie dzięki ra-v :). Pozostaje mi tylko jedna kwestia jak zrobić tak aby po wypełnieniu wszystkich pól wracał do do tej samej strony co był formularz tylko z napisem np: “Dziękujemy, formularz został wysłany.”