28. april 2005 - 14:59Der er
6 kommentarer og 1 løsning
Felter skal ikke slettes efter klik på submit
Hey eksperter Når man klikke på Submit i min form så går den videre til næste side og gemmer inforamtionerne som den skal.
Problemet er at hvis de f.eks har glemt et @ i deres email så valideres feltet og de får en alert("din email eksitere ikke"); Efter det tømmer den alle felterne hvilket er lidt surt hvis de har skrevet en helt masse.
Jeg forstår godt hvorfor den gør det (den loader jo siden igen) men hvordan forhindrer jeg det??
I din form sender du det hele med eksempel <form name="dinform" action="dinside" method="post"> <input name="felt1" type="text" value="<%=request.form("felt1")%>"> </form> -- hvis det er i asp du koder..i php så requester du selvfølgelig sådan her -- <form name="dinform" action="dinside" method="post"> <input name="felt1" type="text" value="<?=$_POST["felt1"]?>"> </form>
Brug eriks ide og lav en (for-)validering med javascript, men det betyder selvfølgelig ikke, at du server-side skal validere for at fange f.eks. forsøg på sql-injection !-)
shamrock >> Det er jo blot to forskellige måder at validere på. Javascript på klienten, php på serveren...Men begge dele er lige gode i mine øjne... Det vigtigste er at det virker :o)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.