Avatar billede thorus Nybegynder
16. februar 2005 - 20:49 Der er 6 kommentarer og
1 løsning

$_POST[ og header("Location

Kan det lade sig gøre at sender en -> $message = $_POST['message'];  videre med en header("Location: order.phtml");

"order.phtml"
$message = $_GET['message'];
Avatar billede elskermad.dk Nybegynder
16. februar 2005 - 20:53 #1
så vil jeg gemme den i en session:

<?

session_start();

$_SESSION['message'] = $_POST['message'];

header("location: order.phtml");

?>

også skal order.phtml så bruges således:

<?

sesssion_start();

echo $_SESSION['message'];

?>
Avatar billede alister_crowley Nybegynder
16. februar 2005 - 20:53 #2
nærmere..

$message = $_POST['message'];
header("Location: order.phtml?message=$message");
Avatar billede alister_crowley Nybegynder
16. februar 2005 - 20:53 #3
eller en session er nok mest fornuftigt, hvis det drejer sig om meget data :)
Avatar billede thorus Nybegynder
16. februar 2005 - 20:56 #4
ja har prøvede med session og det virker fint, så man kna ikke med POST, håbede lige.
Avatar billede alister_crowley Nybegynder
16. februar 2005 - 21:00 #5
prøv at forklare formålet
Avatar billede elskermad.dk Nybegynder
16. februar 2005 - 21:23 #6
ja tror helt sikkert det er bedre at bruge en session end smide den i adresse linien eftersom man ikke kan sikre sig at den overføre det rigtigt.

du kan ikke lave en POST via en header-komando, men du kan lave noget js som automatisk submitter en form med en hidden-felt
Avatar billede mtrolle Nybegynder
16. februar 2005 - 22:07 #7
Altså du kan sende den med som en $_GET uden problemer ved at skrive

header("Location: order.phtml?message=" . rawurlencode($_POST['message']));
POST kan kun gøres som elskermad.dk beskriver herover...
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