Uppdatera och posta 2 gånger

PHP

4 svar · 492 visningar · startad av Illius

Medlem sedan aug. 200929 inlägg
Trådstart#1

Tjena på min sida har jag en funktion där användare får skriva kommentarer.
Dock så kan man göra den klassiska dubbelposten genom att backa och sedan
gå framåt igen (i webbläsaren). hur löser man detta?

Medlem sedan feb. 20034 441 inlägg
#2

1. Posta/Spara datan.
2. När det sparats, använd dig av header("Location:" . $SERVER['PHP_SELF']);

Medlem sedan maj 20011 826 inlägg
#3

Snygg lösning MickeA

Men fungerar det mot t.ex. om nån dubbelklickar på "Skicka"-knappen också?

Medlem sedan feb. 20034 441 inlägg
#4

Nej.. Men om "Skicka"-knappen ser ut såhär:

<input type="submit" value="Posta" onclick="this.disabled=true;" />

..så bör knappen bli inaktiverad vid första "klicket".

Medlem sedan maj 20011 826 inlägg
#5

Ah, nice!

255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)