25. marts 2002 - 13:19Der er
8 kommentarer og 1 løsning
Refresh(F5) forbudt!
Hej! Jeg har en gæstebog(PHP) hvor folk har det med at trykke f5 efter de har skrevet et indlæg. Dette resulterer i flere indlæg med det samme indhold.
Derfor kunne jeg godt tænke mig et javascript der hvis folk trykker refresh eller f5 bliver sendt videre til en anden side...
Beklager. det er en eintern browserfacilitet som du ikke kan gøre noget ved.
Men du kan forhindre provlemet i din php eller asp kode. I det program der modtager indlægget skal du lige checke om det indlæg er blevet modtaget før.
Bruker du POST eller GET? Minst én av de browserne jeg bruker, advarer brukeren om at Refresh på resultatet av en POST fører til at dataene sendes en gang til til serveren.
For FORMs som typisk bare skal brukes en gang, er det vel en ide om resutatet av POST-requesten er en redirect til en side som leser gjerstboka med GET?
det er en dårlig gæstebog... når siden er submitted, skal der laves en redirect, således form-indholdet ikke længere er tilstede -der kan således heller ikke trykkes f5
hmm så ikke lige datoen... hvorfor kom denne frem under "nyeste indlæg" ?
Synes godt om
Ny brugerNybegynder
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.