On Thu, 8 May 2003 00:34:53 +0200, "Nils Thøger Møller"
<bentbit@hotmail.com> wrote:
>
>Hej NG
>
>Jeg har en gæstebog, der bliver ved med at poste, hvis jeg trykker F5
>"refresh" i min browser.
>Går jeg væk fra siden, efter jeg har postet, og vender tilbage igen, gør den
>det ikke.
>
Nu kan jeg jo ikke se hele din kode, men jeg gætter på at de variable,
som skrives i databasen, kommer via POST/GET fra en form. Dvs. de
(incl. variablen $navn) bliver overført via parametre i URL'en. Det
betyder at variablene, ved refresh, bliver overført igen - og dermed
bliver skrevet i databasen igen. Derfor hjælper det ikke at unset'te
$navn i koden.
En løsning kunne være: Lad formen kalde en anden php side, som gør
følgende:
1) Gemmer i databasen
2) Sender brugeren tilbage til gæstebogen, enten ved:
a) at sende en header som sender browseren retur
b) at skrive "beskeden er gemt" og give brugeren et link, som
returnerer.
Jeg springer eksemplet over i denne omgang (jeg er sulten - og
aftensmaden laver ikke sig selv
), men håber at ovenstående
hjælper dig videre... Måske en anden barmhjertig sjæl kan give et
eksempel, eller et link.
mvh
Karl Peder Olesen