Tworzę formularz kontaktowy i nie do końca chce on mi poprawnie działać.
Otóż jak widać w dwóch kodach (html i php) , które prezentuję poniżej widać, że wpisywane są podstawowe dane:
1. imię i nazwisko
2. adres email
3. płeć
4. wiek
5. temat wiadomości
6. treść wiadomości
I).Na mail'a jednak przychodzą jednak tylko dane: imię i nazwisko, adres email, temat i treść wiadomości. Nie przychodzą dwie dane - płeć i wiek. Proszę powiedzcie mi gdzie tkwi problem?!
II). Druga sprawa to jak wymusić sprawdzanie prawidłowości podanego maila przez nadawce?!
Kod html:
Kod php:
<? $email=$_POST["email"]; $nadawca=$_POST["imieinazwisko"]; $tresc=$_POST["tresc_listu"]; if ($email=="" || $tresc=="" || $nadawca=="") { // gdy nie wpisano nadawcy lub tresci echo("<br><br><br> Proszę podać wymagane pola:<br><ul><li>imię i nazwisko</li><li>adres email</li><li>tre¶ć wiadomo¶ci</li></ul>"); //komunikat //include "eporady.php"; //wczytanie pliku eporady.php jeszcze raz (wyswietlenie formularza) } $to = $adresat; $temat = $temat; //temat maila; $headers = "From: ".$email."r\nX-Mailer: PHP/" . phpversion() . "r\nMIME-Version: 1.0r\nContent-Type: text/plain; charset=iso-8859-2r\n"; $message = $tresc; echo("<br><br><br> List został wysłany poprawnie, dziękujemy za kontakt.<br> Wkrótce się z Państwem skontaktujemy"); ?>
Pozdrawiam i z góry dziękuję za pomoc

Cichy