13. juni 2007 - 18:25Der er
6 kommentarer og 1 løsning
unset( $_POST )
Hej Eksperter,
Er det muligt at slette alle posts?
Min form kører nemlig via en function. Og problemet er så at hvis man opdaterer siden efter at have udfyldt en form, så kommer beskeden "CACHE....POSTDATA...BLABLABLA...", hvilket jeg gerne vil undgå.
Well, det kan jeg ikke bruge til så meget, da jeg kommer til at have flere hundrede forskellige posts, så hvis jeg skal fjerne alle sammen manuelt, så ville det blive rigtig mange linjer, og tage rigtig lang tid.
Du er nødt til at videresende brugeren til en anden side (evt. den samme med en eller anden parameter) der viser det du nu normalt viser når det er sendt. Dvs. at du udelukkende behandler dataene når du modtager dem, for så at sende videre til en OK/fejlside med header().
Det hjælper ikke at slette noget i PHP-scriptet eller en form, da browseren kigger på hvad den sendte for at loade siden.
Men stadig kun en gang, for din redirect-side skal jo ikke skrive noget ud - så det vil ikke være at se for brugeren ;)
Hvis du er meget imod at opdatere, kan du jo altid lave en AJAX-baseret løsning, omend jeg ikke selv ville gøre det.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.