Avatar billede Mik2000 Professor
10. december 2006 - 01:09 Der er 4 kommentarer og
1 løsning

Formular og php mv

Jeg har en form på en side.

Indholdet af denne sendes til et script på en anden side.

Hvis det ene felt (eksempelvis brugernavn) allerede findes i databasen går den til en ny side (hvor den viser en fejl).

Denne struktur skal holdes. Men det giver et problem.

For her skal så være et link tilbage til formen så man kan ændre det forkerte felt, f.eks. brugernavn.

Problemet er at hvis man laver sådan et link så er form tom.

Hvordan sørger man for at den kan huske hvad der stod i felterne?
Avatar billede michaeltryl Seniormester
10. december 2006 - 01:16 #1
du kan gemme data i en session og så indsætte dem som value

f.eks
dine felter ser sådan ud
echo"*Brugernavn: <input type='text' value='".$_SESSION['brugernavn']."' name='brugernavn' size='45' maxlength='255'><br>";

på den første side der sendes til indsætter du dette
$_SESSION['brugernavn'] = mysql_real_escape_string( $_POST['brugernavn'] );

så skal du bare huske at have
session_start();
øverst på alle sider hvor disse data skal bruges
Avatar billede mcardle Nybegynder
11. december 2006 - 06:08 #2
ikke hvis du laver det i java script:

<a href="#" onclick="history.go(-1);">Klik her for at gå tilbage</a>

Tror jeg da... :o)
Avatar billede mcardle Nybegynder
11. december 2006 - 06:10 #3
Så beholder den alting bortset fra dit passwordfelt, hvis du altså har sådan et.
Avatar billede Mik2000 Professor
26. december 2006 - 02:17 #4
Hej

Det med session, eller for den sags skyld sende variabler med GET, kender jeg...... tænkte bare mere om der var en mere simpel måde, da begge disse er besværlige :)

Har prøvet history men den gemmer ikke felterne af en eller anden grund :(
Avatar billede Mik2000 Professor
26. december 2006 - 02:17 #5
Lukker
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