<? { echo " Musisz wypelnic wszystkie pola daty urodzenia:<br> 19<input type="text" name="rok" value="$rok" size="2" maxlength="2"> <select name="miesiac"> <option selected value="---------------"> $miesiac <option value="styczen"> styczen <option value="luty"> luty <option value="marzec"> marzec <option value="kwiecien"> kwiecień <option value="maj"> maj <option value="czerwiec"> czerwiec <option value="lipiec"> lipiec <option value="sierpień"> sierpień <option value="wrzesien"> wrzesien <option value="padziernik"> pazdziernik <option value="listopad"> listopad <option value="grudzien"> grudzień</select> <input type="text" name="dzien" value="$dzien" size="2" maxlength="2"> * pole wymagane<br>"; } else { { echo "Nie poprawnie podana data: <br> 19<input type="text" name="rok" value="$rok" size="2" maxlength="2"> <select name="miesiac"> <option selected value="---------------"> $miesiac <option value="styczen"> styczen <option value="luty"> luty <option value="marzec"> marzec <option value="kwiecien"> kwiecień <option value="maj"> maj <option value="czerwiec"> czerwiec <option value="lipiec"> lipiec <option value="sierpień"> sierpień <option value="wrzesien"> wrzesien <option value="padziernik"> pazdziernik <option value="listopad"> listopad <option value="grudzien"> grudzień</select> <input type="text" name="dzien" value="$dzien" size="2" maxlength="2"> <FONT COLOR=red>Data nie moze zawierac liter</FONT><br>"; } else { echo "Podałes date urodzenia: <br> 19<input type="text" name="rok" value="$rok" size="2" maxlength="2" > <select name="miesiac"> <option selected value="---------------"> $miesiac <option value="styczen"> styczen <option value="luty"> luty <option value="marzec"> marzec <option value="kwiecien"> kwiecień <option value="maj"> maj <option value="czerwiec"> czerwiec <option value="lipiec"> lipiec <option value="sierpień"> sierpień <option value="wrzesien"> wrzesien <option value="padziernik"> pazdziernik <option value="listopad"> listopad <option value="grudzien"> grudzień</select> <input type="text" name="dzien" value="$dzien" size="2" maxlength="2"> <br> "; } } ?>
Opis problemu:
Data sklada sie z 3 pol. ROK - MIESIAC - DZIEN . wszystki pola znajduja sie w jednej linice. Pole ROK posiada funkcje ze jesli wprowadzone zostana litery to wyskoczy inofrmacja ze nie wpolna wpisywac liter w te pole.MIESIAC to pole wyboru gdzie uzytkownik moze wybrac z listy dany miesiac. Oraz pole DZIEN gdzie uzytkownik wpisuje dzien i do tego pola jest podlaczona funkcja ktora nie umozliwia wspiwania litere w te pole. Wszystki pola sa wymagane czyli jesli ktos nie poda ROKu lub DNIA lub nie wybieze z listy miesiac obok tych pol po prawej stronie wyswietli sie komuunikat "prosze podac cala date urodzenia". Dziwnie to dzial troche poniewaz nie sa zadobrze zrobione warunki moze jest inne lepsze rozwianie tego problemu? Wiec jest tak uzytkownik wpsuje rok i wybiera miesiac a dni np zapomina. Robi wyslij i wyskauje info ze ma podac jeszcze dzien.Wpisuje dzien riobi wyslij a miesiac autmatycznie sie ustawia na pole nie wybrane i trzeba znowu je wybrac

