PHP form probléma

Sziasztok,

Van egy form-om amit ellenőrzök PHP-val és ha hibás akkor küldök egy java alert hibaüzenetet. Pl: Túl rövid telefonszámot adtál meg. Utána az oldal újra töltődik és eltűnnek a beírt adatok, kezdheti a user előlről bevinni az egészet. Ez elég idegesítő tud lenni. Hogyan szoktátok ezt a problémát orvosolni?

Köszi

Hozzászólások

Már írtam korábban...
ha elől van a figyelés, és magára irányul az ujratöltés akkor a változóba benne lesz az érték.
Tehát csak annyi a dolgot, hogy ezt ellenőrzöd.

pl.:
if (strlen($email)<1){$email="Telefon"};
majd lejjebb ahol bekéred:
< input type='text' value="< ?=$E-mail ?>" >

így alaphelyzetbe az input mező tartalma az lesz, hogy email cím, amugy meg amit beírt elküldés után.
Lehet variálni hogyha belekattint eltűnjön a szöveg, ha meg 'kikattint' visszaírja.
< input type='text' name='email' onFocus="if(this.value=='E-mail')this.value='';" onBlur="if(this.value=='')this.value='E-mail';" value='< ?php= $email; ?>'>

pch

--
http://www.buster.hu
--

Én ezt el se küldeném a szervernek. "submit" helyett tegyél "button" -t és onclick-re meghívsz egy javascript függvényt, ami leellenőrzi a formot, és ha jó minden akkor elküldi. Persze szerver oldalon se árt az ellenőrzés, mivel a dolog megkerülhető, de sokkal szebb és gyorsabb megoldás szerintem.
_____________________
http://systream.hu

Megjegyzem, hogy ilyen témáért elég "felesleges" topicot indítani, ugyanis
1. A tankönyv amiből tanulsz valószínűleg a következő fejezetben tárgyalja ezt (ha nem tankkönyvből tanulsz, akkor szerezz be egyet, hogy ne kelljen ilyen dolgokat kérdezned meg várnoda válaszra egy csomót, ja és mielőtt megkérded milyen könyvet érdemes választani egy rakás topic foglalkozik a kérdéssel)
2. 5 perc googlizás sem kell az eredmény megtalálásához http://www.google.com/search?hl=en&q=php+form+mező+beír&aq=f első link (3 perc volt)
én mielőtt kérdezek, és "rabolom" mások idejét megbizonyosodok róla, hogy
1 a google nem adott semmi értelmes választ a kérdésemre még 15-20 perc után sem
2 a hup.hu-n esetleg van-e már tárgyalva a téma (1 perc volt)

.:LISA PHP Framework:.

az előző hozzászólásokhoz hozzáfűzném, hogy __semmiképpen__ se dobjál vissza felhasználótól kapott információt a következő oldalra, még a "A keresett szó 'pistike' volt, 33 találat" jellegű résznél is vigyázni kell az XSS támadások miatt, előtte küldjél végig a kimenő adatokon egy htmlspecialchars()-t