excuse moi j ai ete un peu trop vite dans ton fichier formulaire.php tu ouvre ta session comme ca :
session_start($PHPSESSID);
tu enregistre tes variables de formulaire
session_register("var" );
dans ta balise form tu met
action=reception.php?sid=$PHPSESSID
ou action=reception.php?sid=<? echo "$PHPSESSID"; ?> suivant que tu es deja dans le code ou pas
Ensuite dans reception.php tu ne fais pas de session_start() ! Ta session est deja ouverte !
Et la tu fait un echo "$var"; et tu testes cela devrait etre bon
Ok je te remercie ca marche
par contre je suis obligé de mettre session_start() dans la page de reception sinon cela ne marche pas
Encore merci
Et pour tuer toute une session ?
;)
speedyop
gizmo tu passe toute tes variable en session?! :ouch:
est-ce que c'est bien indexé par les moteurs?
Oreste
excuse moi j ai ete un peu trop vite dans ton fichier formulaire.php tu ouvre ta session comme ca :
session_start($PHPSESSID);
tu enregistre tes variables de formulaire
session_register("var" );
dans ta balise form tu met
action=reception.php?sid=$PHPSESSID
ou action=reception.php?sid=<? echo "$PHPSESSID"; ?> suivant que tu es deja dans le code ou pas
Ensuite dans reception.php tu ne fais pas de session_start() ! Ta session est deja ouverte !
Et la tu fait un echo "$var"; et tu testes cela devrait etre bon
[edtdd]--Message édité par Oreste--[/edtdd]
snooper
Si j enleve toute les conneries de session (excuse moi du therme :)) ) sur ma deuxieme page j ai bien la valeur de var qui sa ffiche.
Mais des que je met session j ai plus les valeurs de mon formulaire qui s affiche mais j ai bien les autres variables.
phraide
tu doisa voir une couille kkpart ailleurs.
- tu as bien un objet dans ton formulaire qui a le tag name="var", avec <form> et </form>.
-tu lui donnes bien une valeur non vide et la valeur s'affiche correctement si tu l'affiches a la fin du script principal ( du formulaire) ?
snooper
PhRaiDe a écrit a écrit :
essaye un echo $GLOBALS["var"];
tjs pas...
j en peux plus la !!
:pt1cable:
phraide
essaye un echo $GLOBALS["var"];
snooper
En faire ca marche pas pour une variable de formulaire
Si j affecte une valeur a une autre variable et je la declare ds ma session pas de prob quand j envoie mon formulaire
Mais pour les variables liées a mon formulaire la Probleme
champs vide !!
snooper
Oreste a écrit a écrit :
ben logiquement tu dois ouvrir ta session dans formulaire.php et initialiser tes variable dedans et dans ta balise form tu fous action=reception.php?PHPSID juste pour passer ton id de session et apres tu peux les afficher dans reception.php
Excuse moi mais j y arrive pas !!
quand je met action=reception.php?PHPSID il me passe ds le lien
action=reception.php?PHPSID et la si je fais :
session_start();
echo $var;
rien affiché !!!
Dans ma page formulaire j ai mis au debut:
session_start();
session_register("var" );
var etant une variable de mon formulaire.
Dans mon autre page j ai mis en entete :
session_start();
puis echo $var;
Oreste
ben logiquement tu dois ouvrir ta session dans formulaire.php et initialiser tes variable dedans et dans ta balise form tu fous action=reception.php?PHPSID juste pour passer ton id de session et apres tu peux les afficher dans reception.php
snooper
Oreste a écrit a écrit :
t as bien enregistré tes variables avec session_register ?
Tu passe bien le numéro de sessions dans l URL (ce n est pas obligé mais utile si tu veux pas te faire chier si le client n accepte las cookies)
Passe nous le code entier on va voir :)
Donc voila j ai une page formulaire.php ou j'envoie des données de la facon standard (method=post) a une autre page reception.php.
Dans cette page (reception.php) je veux ouvrir une session en lui mettant les variables du formulaire et je veux aussi utiliser les variables du formulaires pour les tester.
Mais le probleme des que je met dans mon fichier reception.php :
session_start();
les donnes de mon formulaire disparaissent...
????
Oreste
t as bien enregistré tes variables avec session_register ?
Tu passe bien le numéro de sessions dans l URL (ce n est pas obligé mais utile si tu veux pas te faire chier si le client n accepte las cookies)
Passe nous le code entier on va voir :)
gizmo
ils portent pas le même nom que tes variables de session par hasard?
dropsy
bon, je connais rien aux sessions, mais tu aurais pas deux fois les même noms? (dans le form et dans la session?)
snooper
Gros probleme !!!
Je passe un formulaire vers une autre page.
Puis dans cette page je veux faire une session
La y a boulette mes champs passé par le formulaire deviennent vide !!!
si vous avez une solution
snooper
Ok j aurais lu plus loin la Doc ....
Erreur frequente !!
oh v bizare c la miene
lol
:wahoo:
dropsy
je crois qu'il faut éviter les lignes hors balises php ainsi que les echo et tout ce qui "sort" qqch avant de t'occuper de ta session.
VOila j ai une tentaine de variable à passer d'une page à une autre quandje click sur un lien.
Faire <href= page.php?var&=1&var2=2&....> C'est lourd !!
Et deja es que c pôssible de passer 30 valeurs de cette methode !!
Que me proposez vous comme autre solution ?