Bekijk Volledige Versie : Hoe moet ik een $HTTP_POST_VARS wissen in PHP
Ik heb een klein eenvoudig gastenboek gemaakt.
Het werk prima, maar als de bezoeker een bericht heeft ingetikt en
vervolgens op de knop verniewen klikt. komt het gastenboekberichtje er
nogmaals in.
Dit is even de url ten inzage :
http://www.easyfactuur.com:8080/thuis/gastenboek.php
ps. Als je er niet inkomt, heeft iemand de oplossing al voor me gevonden.
--
Rene
John Bokma
28/06/03, 23:05
Rene A wrote:
> Ik heb een klein eenvoudig gastenboek gemaakt.
> Het werk prima, maar als de bezoeker een bericht heeft ingetikt en
> vervolgens op de knop verniewen klikt. komt het gastenboekberichtje er
> nogmaals in.
Voorkomen kan je het denk ik niet echt (tenzij op bestandsnivo). Wat je
kan doen is na ingave een nieuwe pagina geven.
Overigens is file locking niet nodig in PHP? (Kan mij niet voorstellen).
John
--
email: mail(at)johnbokma.com (or reply) home: http://johnbokma.com/
website design tips: http://johnbokma.com/websitedesign/ (preliminary)
Daniel Tryba
29/06/03, 01:35
Rene A <Rene@easyfactuur.com> wrote:
> Ik heb een klein eenvoudig gastenboek gemaakt.
> Het werk prima, maar als de bezoeker een bericht heeft ingetikt en
> vervolgens op de knop verniewen klikt. komt het gastenboekberichtje er
> nogmaals in.
Quickfix:
Redirect na het toevoegen van de POST naar de resultaat pagina, dat lost
je probleem op (totdat iemand dus in z'n history een pagina terug gaat).
Structurele oplossing:
Voorzie elke form van bv 1 uniek nummertje en controlleer of dat al is
toegevoegt.
--
Daniel Tryba
----- Original Message -----
From: "Rene A" <Rene@EasyFactuur.com>
>
> ps. Als je er niet inkomt, heeft iemand de oplossing al voor me gevonden.
>
Okee bedankt allen, ik heb het nu zo opgelost :
if ((trim($HTTP_POST_VARS["bericht"]<>"")) and
($_SESSION['gastenboek']<>$HTTP_POST_VARS["bericht"]))
{
// ..... voegt alles toe aan gastenboek
$_SESSION['gastenboek']=$HTTP_POST_VARS["bericht"];
}