Mam mały problem z formularzem. Chciałbym aby formularz zapamiętywał pola poprawnie wpisane. Nie mam problemów z kontrolkami typu textfiled, lecz nie wiem jak się odnięść do kontrolek typu: radio button, checkbox i list menu. Walidacja formularza działa w następujący sposób. Użytkownik wpisuje dane do formularza i naciska przycisk wyślij. Jeżeli jakieś pole zostawi puste pojawia się napis z prośbą o uzupełnienie tych właśnie pól. Pola typu textfiled formularz zapamiętuje, natomiast kontrolki wyżej wymienione ustawiają swoją wartość default'ową. Jak zrobić aby formularz zapamietywał i ich ustawienia?
listing:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <title>Untitled Document</title> <link href="slowniczek_php/slowniczek.css" rel="stylesheet" type="text/css" /> </head> <body> <?php //Wyrażenie warunkowe obsługujace formularz. { //Utwórz zmienną imie. { $imie = $_POST['imie']; } else { $imie = NULL; } //Utwórz zmienną nazwisko. { $nazwisko = $_POST['nazwisko']; } else { $nazwisko = NULL; } //Utwórz zmienną plec. { $plec = $_POST['plec']; } else { $plec = NULL; } //Utwórz zmienną email. { $plec = $_POST['email']; } else { $plec = NULL; } } ?> <form id="form1" name="form1" method="post" action="formularz.php"> <table width="60%" border="0" cellspacing="0" cellpadding="3"> <tr> <td width="50%" class="body">Imię</td> <td colspan="2"><label> </label></td> </tr> <tr> <td class="body">Nazwisko</td> <td colspan="2"><label> </label></td> </tr> <tr> <td class="body">Płeć</td> <td colspan="2" class="body"><label> Kobieta <input name="plec" type="radio" id="plec" value="Kobieta" /> Mężczyzna <input name="plec" type="radio" id="plec" value="Mężczyzna" /> </label></td> </tr> <tr> <td class="body">Miasto</td> <td colspan="2"><label> <select name="select" class="body"> <option value="0">Warszawa</option> <option value="1">Poznań</option> <option value="2">Kraków</option> <option value="3">Radom</option> </select> </label></td> </tr> <tr> <td class="body">Email</td> <td colspan="2"><label> </label></td> </tr> <tr> <td class="body">Zainteresowania</td> <td width="25%" class="body">Muzyka</td> <td><label> <input name="zainteresowania[]" type="checkbox" class="body" id="zainteresowania[]" value="Muzyka" /> </label></td> </tr> <tr> <td class="body"> </td> <td class="body">Film</td> <td><label> <input name="zainteresowania[]" type="checkbox" id="zainteresowania[]" value="Film" /> </label></td> </tr> <tr> <td class="body"> </td> <td class="body">Sport</td> <td><label> <input name="zainteresowania[]" type="checkbox" id="zainteresowania[]" value="Sport" /> </label></td> </tr> <tr> <td class="body"> </td> <td class="body">Komputer</td> <td><label> <input name="zainteresowania[]" type="checkbox" id="zainteresowania[]" value="Komputer" /> </label></td> </tr> <tr> <td class="body"> </td> <td colspan="2"><label> <input name="dodano" type="hidden" id="dodano" value="RUE" /> <input name="Submit" type="submit" class="body" value="Wyślij" /> </label></td> </tr> <tr> </table> </form> </body> </html>