$_POST et $_SESSION

Eléphant du PHP | 158 Messages

17 févr. 2006, 17:01

Kikoo tout le monde !!

J'ai codé une page .php récupérant les données envoyées par un formulaire par méthode post, exemple:
$critere1= $_POST['choix1']; 
Mon problème est que j'aimerai que ces données soit aussi des variables de session pour pouvoir les utiliser dans d'autres pages.

Est t'il possible de faire un $_POST dans un $_SESSION ? Et si oui quel est la syntaxe ?

Merci d'avance :)
°°°Darkbibou°°°

Eléphanteau du PHP | 12 Messages

17 févr. 2006, 17:05

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

Eléphant du PHP | 158 Messages

17 févr. 2006, 17:14

Jai testé ceci:
$critere1= $_SESSION['choix1'] = $_POST['choix1'];
print $critere1;
Le print fonctionne dans la page en cours mais pas dans la page suivante ( une autre page php appellé par un formulaire de ma première page php ) :(

Précision (j'utilise des pseudo-frame et des includes dc je n'ai mit le session_start(); qu'en haut de ma page index )
°°°Darkbibou°°°

Eléphanteau du PHP | 12 Messages

17 févr. 2006, 17:18

tu n'a pas besoin d'affecter une variable a $_SESSION['choix1'] car c'est une variable super global.

Et donc si tu veux recupere choix1 dans une autre page tu appel $_SESSION['choix1']

ViPHP
ViPHP | 3607 Messages

17 févr. 2006, 17:55

Il te suffit de faire:
$_SESSION['choix1'] = $_POST['choix1'];
print $_SESSION['choix1'];
voilà :!: :D

Eléphant du PHP | 158 Messages

20 févr. 2006, 10:18

Oki merci a tous :D
°°°Darkbibou°°°