webForumDet fria alternativet

Tömma variablerna i POST

2 svar · 162 visningar · startad av Webbmonstret

WebbmonstretMedlem sedan nov. 200060 inlägg
#1

Jag skickar in lite data till min gästbok via POST.

Men om man uppdaterar så skickas formulärdata igen, i alla fall i IE. Detta resulterar i att om man uttdaterar sidan så finns risken att inlägget kommer två gånger...

Går det att tömma POST-minnet?

Eller finns det någon annan tjeck lösning? :)

AsterixMedlem sedan dec. 1999483 inlägg
#2

Kolla om det finns något inlägg som postades den senaste tiden som är exakt samma. Finns det så strunta att lägga till det i databasen

MatteMedlem sedan aug. 20002 975 inlägg
#3

Det bästa är att ladda om sidan. Du kan t.ex använda header:

//kod för att spara inlägget
header ("Location: $PHP_SELF");
exit;

Skulle du ha register:globals=off i din php.ini så lägg till:

//kod för att spara inlägget
$PHP_SELF = $HTTP_SERVER_VARS['PHP_SELF'];
header ("Location: $PHP_SELF");
exit;

Det går också att ladda om sidan med javascript.

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)