Witam. Mam kolejny problem z formularzem. Tym razem chodzi o czyszczenie pol po zlym wypelnieniu ich przez uzytkownika. Chodzi mi o to, ze gdy uzytkownik cos gdzies zle wpisze to wywali mu blad, ze zle cos wpisal i nie bedzie mogl przejsc dalej dopuki tego nie poprawi. Wszystko mi prawie dziala, tzn pola tymu text po powrocie sie nie czyszcza ale niestety nie wiem jak zrobic cos takiego dla pol typ select, textarea, checkbox i radio. Dla pol typu text wyglada to tak:
Plik form1.php:
<input type="text" name="imie" maxlength="50" size="50" value="
<?php echo $_SESSION['imie'];?>">
zas plik form2.php sprawdza te pole i wyglada tak
<?php
if ((!ereg("[a-zA-Z]+$",$_POST['imie'])) {
$_SESSION['info'] = 'Wypełnij lub popraw wymagane pola formularza!';
$_SESSION['imie'] = $_POST['imie'];
header('Location: form1.php'); }
else{
}
?>
Mam pare pol ktore sa wymagane i je sprawdzam mniej wiecej tak jak ten powyzszy przypadek z imieniem i to mi dziala, tzn pola te nie czyszcza sie. Reszta pol nie jest wymagana ale uzytkownik moze sie wkurzyc w koncu jesli tak za kazdym razem bedzie musail to samo uzupelniac w tych polach nie wymaganych... Mam nadzieje, ze nie zakrecialem sie w tym opisie i ktos bedzie umial mi pomoc:) Pozdrawiam i z gory dziekuje za pomoc.