Avatar billede purup Nybegynder
22. marts 2006 - 02:04 Der er 10 kommentarer og
1 løsning

min form bliver resat ved submit

a.php har en form med action="a.php". Hvis man ikke udfylder formen korrekt vises den igen med en besked om at f.eks email feltet skal udfyldes. Så er det bare drøn irriterende at formen er blevet resat og alle de andre felter, som brugeren havde udfyldt, og som var korrekt udfyldte, nu skal udfyldes igen.

Kan det ikke undgås?
(jeg ved at jeg selvfølgelig kan sætte value med noget php, men jeg synes bare at det er lidt volsomt, og mener også at have set at det kan lade sig gøre uden)
Avatar billede roenving Novice
22. marts 2006 - 03:26 #1
Du laver simpelthen en validering med javascript før du submitter (hvilket ikke betyder at du kan undvære en tilsvarende med et php-script, men du tilfører netop brugervenlighed !-)

F.kes. kan du se en her: http://www.eksperten.dk/spm/431967 !o]
Avatar billede purup Nybegynder
22. marts 2006 - 15:20 #2
kan det ikke lade sig gøre uden js?
Avatar billede purup Nybegynder
22. marts 2006 - 15:31 #3
se f.els www.ilovethesmellofnapalm.com - hvis vælger "create user", kun udfylder username, trykker submit - reloader siden men username bliver ikke resat.
Nu er det et af mine projekter (som langt fra er færdigt) så jeg burde vide hvordan man gør, MEN det gør jeg ikke. Jeg kan ikke gennemskue det, men der er ikke brugt noget php til at generere formen
Avatar billede roenving Novice
22. marts 2006 - 15:43 #4
-- hvis den gør sådan har den i php-scriptet testet om der var en værdi i $_POST["email"] (eller $_GET !-) og indsat den værdi i feltet ...

-- men javascript-valideringen er netop et spørgsmål om brugervenlighed, for så skal der ikke ventes på en evt. dårlig forbindelse eller forbigående klumper i denne !o]
Avatar billede roenving Novice
22. marts 2006 - 15:47 #5
-- hvis brugeren har lavet en eller anden tsset fejl, f.eks. undladt mail-adressen !-)
Avatar billede baitianlong Nybegynder
22. marts 2006 - 17:43 #6
Det kan vaere saadan her:

<form action="" method="post">
Brugernavn:<br>
<input type="text" name="username" value="<?= $_POST['username'] ?>"><br>
Password:<br>
<input type="password" name="password" value="<?= $_POST['password'] ?>"><br>
<input type="submit" value="log ind">
</form>

Hvis du proever den, vil du se at vaerdierne staar der efter man har submitted.
Avatar billede purup Nybegynder
24. april 2006 - 17:01 #7
tak for hjælpen - havde helt glemt spørgsmålet da jeg fandt en anden løsning

jeg vil alligevel gerne give point som tak for ulejligheden. -så den der vil have pointene, smid et svar!
Avatar billede purup Nybegynder
04. maj 2006 - 19:20 #8
hva er der ikke der vil ha' point?????
Avatar billede roenving Novice
05. maj 2006 - 11:55 #9
Oki '-)
Avatar billede purup Nybegynder
05. maj 2006 - 13:18 #10
jamen hurtigt til mølle... og tak forhjælpen
Avatar billede roenving Novice
08. maj 2006 - 15:52 #11
-- og jeg takker for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester