Avatar billede hav0k Nybegynder
31. december 2005 - 01:43 Der er 8 kommentarer og
1 løsning

Destroy $_POST??

Er det muligt at smadre alle $_POST variabler ligesom det er muligt med session_destroy()?
Avatar billede jaw Nybegynder
31. december 2005 - 01:47 #1
Muligvis du kan bruge:
unset($_POST);
?
Avatar billede jaw Nybegynder
31. december 2005 - 01:48 #2
Men hvorfor vil du egentlig det?
Avatar billede hav0k Nybegynder
31. december 2005 - 02:14 #3
Fordi at mine value på mine form <input> er sat til $_POST (når der valideres), og når jeg så går fra den ene side til den næste går de gamle $_POST variabler ind og sætter sig lige så smukt som de næste form felters value (hvis de har samme navn, og det har nogle af dem). Lidt kringlet - håber det var til at forstå. Prøver det lige af.

I øvrigt - findes der en funktion som kan konvertere alle $_POST variabler om til $_SESSION uden at man skal gøre det manuelt for hver enkelt ($_POST["zzz"] = $_SESSION["zzz"])?
Avatar billede hav0k Nybegynder
31. december 2005 - 02:22 #4
Det ser ud til at virke.. Smid et svar :)
Avatar billede jaw Nybegynder
31. december 2005 - 02:31 #5
Der findes ikke en direkte funktion, men det skulle være muligt med:

foreach($_POST as $key => $value) {
    $_SESSION[$key] = $value;
}

Og et svar :)
Avatar billede ranglen Nybegynder
31. december 2005 - 02:46 #6
$_SESSION += $_POST;
Avatar billede ranglen Nybegynder
31. december 2005 - 02:47 #7
Men det kan være lidt farligt, hvis du bruger session til noget andet, f.eks. loginoplysninger
Avatar billede ranglen Nybegynder
31. december 2005 - 02:48 #8
$_SESSION['post'] = $_POST;

ville være en smule mere sikkert
Avatar billede hav0k Nybegynder
02. januar 2006 - 14:04 #9
Takker for jeres hjælp :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester