Den "korrekte" måde er, som hmortensen siger, at lave en header("location: nyside.php") - på den side der postes til (nyside kan også være samme side)... Det er f.eks. sådan eksperten gør...
På den måde får du også en fornuftig adskillelse af design og logik.
Når du får beskeden "gensend post data", eller hvad den nu siger, er det browseren der giver beskeden, og det vil fra PHP se ud som en ny forspørgelse.
Der er dog et lille smuthul i ovenstående løsning. Den beskytter godt nok mod opdatering (F5), men hvis serveren er lidt langsom har folk tendens til at spamme submit knappen. Dette blev et problem på min side. Så hvis en person trykker på submit to gange efter hinanden vil den samme request gå igennem 2 gange. Det er så her at du kan bruge id tag som dadane var lidt inde på. Gå kan gøre det således: [Afsender side] $idTag = mt_rand(); $_SESSION['idTag'] = $idTag; <input type=hidden name=idTag value=$idTag>
[Modtagerside] if($_POST['idTag'] == $_SESSION['signID']){ $_SESSION['signID']= false; // indsæt i db, eller hvad du nu vil
coderdk: Har ikke bruge den metode, men ser jo fornuftig ud. Det er i hvert fald hurtigt at fikse. Jeg føgler mig bare lidt bedre tilpas php check løsning, hvorfor ?? smagssag vel.
Tjah :) Begge dele er vel fine :) En combo ville være optimalt, da du jo med din metode stadig genererer et request til serveren, men det er lidt meget arbejde :-D
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.