Sh@dar please ! Probleme de SESSION en PHP - Programmation
Marsh Posté le 14-02-2002 à 14:49:09
le enable_trans_sid c'est uniquement à la compilation de php il mes semble..
à mon avis ton id de session n'est surement pas transmise à ta deuxième page (essayes en rajout <?=SID ?> dans le header.
Marsh Posté le 14-02-2002 à 15:03:13
Bonjour à toi Sh@dar
je met donc dans page1.php
header("location:./inscription.php?=SID" )
Et bien ça ne fonctionne toujours pas !
Question : faut'il que session_start() et session_register() soient en début de code PHP ou ce n'est pas nécessaire ?
(je n'ai rien qui s'affiche à l'écran sur page1.php, seulement sur page2.php) La page 1 n'est qu'une page de control qui transmet des données à page 2 si les conditions sont correctes (si elles le sont, on crait la session sinon rien donc c'est pour ça que mon session_start() et session_register() sont en fin de code)
Merci
Alex01
Marsh Posté le 14-02-2002 à 15:13:01
en faisant comme ça ça passe ?
page1.php :
<?
session_start();
$a=5;
session_register("a" );
header("location:./page2.php?".SID."" );
exit;
?>
page2.php
<?
session_start();
echo $HTTP_SESSION_VARS["a"];
Marsh Posté le 14-02-2002 à 15:21:12
Merci beaucoup
ça fonctionne très bien !!!!!
A bientôt
Alex01
Marsh Posté le 14-02-2002 à 15:26:26
de rien
Marsh Posté le 14-02-2002 à 16:34:16
Et UP
Repetite question
Comment puis-je transmettre plusieurs variables à la fonction "session_register()" ?
$a=5;
$b=10;
session_register("a,b" ); ne marche pas
session_register("a;b" ); ne marche pas
session_register("a b" ); ne marche pas
session_register($a,$b); ne marche pas
mais cette dernière transmet au fichier session 5 et 10
toutefois quand je demande
echo $HTTP_SESSION_VARS["a"]; ça ne marche pas !
Please, help me !!
Alex01
Marsh Posté le 14-02-2002 à 17:21:24
transmet plutôt un tableau avec tes valeurs dedans (plus pratique je trouve)
Marsh Posté le 14-02-2002 à 17:30:36
Alex01 a écrit a écrit : $a=5; $b=10; session_register("a,b" ); ne marche pas session_register("a;b" ); ne marche pas session_register("a b" ); ne marche pas session_register($a,$b); ne marche pas |
T'en as essayé plusieurs, mais la bonne c'est :
session_register("a","b","c","d",...);
CF LA DOC : http://www.php.net/manual/en/funct [...] gister.php
Marsh Posté le 15-02-2002 à 08:30:37
Merci à tous les deux
Les deux solutions sont bonnes
Encore merci
Alex01
Marsh Posté le 14-02-2002 à 14:36:11
Bonjour à tous !
Encore un problème de session sous PHP.
Je souhaite transmettre une variable $a=5 de page en page au travers d'un navigateur qui n'accepte pas les Cookies !
Avec les sessions , en théorie, je peux faire suivre mes variables de page en page en transmettant l'ID Session dans l'URL.
Condition :
IE5.5 paramétré pour ne pas accepté les Cookies,
dans php.ini : session.use_trans_sid = 1.
page1.php :
<?
session_start();
$a=5;
session_register("a" );
header("location:./page2.php" );
exit;
?>
page2.php
<?
session_start();
echo $a;
?>
resultat : Undefined variable: a
Pourquoi
Comment puis-je faire
Alex01