28. marts 2008 - 00:50
Der er
9 kommentarer og 1 løsning
Php og html form submit ved update
Hejsa. Ikke sikker på om det er php,css eller html. Jeg har en index.php, som inkludere en login form, men når jeg opdatere siden, bliver formen submitet. Hvordan slår jeg det fra? Det sker ikke hvis jeg kører formen direkte... På forhånd tak
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
28. marts 2008 - 00:59
#1
Det er testet i IE, hvor den laver fejlen. Jeg har lige testet i Firefox og der laver den ikke fejl. Siden er valideret (w3)
28. marts 2008 - 01:02
#2
<ole> Det må du vist forklare lidt tydeligere /mvh </bole>
28. marts 2008 - 01:12
#3
Ok. Jeg har 3 sider, der hænger sådan her sammen: index.php: include_once ('header.php'); header.php: include_once ('login.php'); login.php: <form method="post" action="login.php" name="Login"> <input type="text" name="navn" size="18"/> <input type="password" name="pass" size="18"/> <input type="submit" name="Login" value="Login"/> </form> Når jeg opdatere index filen med F5 eller "opdater", så kommer følgende "fejl": "Siden kan ikke opdateres uden at sende oplysningerne igen....." Det kan godt være jeg er lidt halv træt, men synes ikke lige jeg har været ude for det før :D
28. marts 2008 - 01:13
#4
Ups, lille rettelse: login.php: <form method="post" action="check.php" name="Login"> <input type="text" name="navn" size="18"/> <input type="password" name="pass" size="18"/> <input type="submit" name="Login" value="Login"/> </form>
28. marts 2008 - 01:16
#5
Måske det kan skyldes at jeg har en switch, når jeg vælger/validere sider: switch ($p) { case 'nyheder': $page = 'nyheder.php'; $page_title = 'Nyheder'; break;
28. marts 2008 - 01:25
#6
Har fundet ud af den kun gør det når man er på index.php ikke index.php?page=nyheder f.eks.
28. marts 2008 - 01:30
#7
Nu virker det, lavede vist ikke noget om :/
28. marts 2008 - 09:01
#8
Så virker det jo ikke, hvis du ikke har lavet noget om. Hvis du vil undgå "Siden kan ikke opdateres ..." efter en F5 er der kun een løsning: når du laver en POST-request, så opdaterer du først det der skal opdateres, og derefter redirecter du (dvs. får browseren til at lave en GET) til en anden side, der skal vise resultatet for brugeren. Det er faktisk et tydeligt tegn på manglende indsigt, hvis man oplever det der på en rigtig side.
13. september 2008 - 00:09
#10
Lukker
Vi tilbyder markedets bedste kurser inden for webudvikling