Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1091 connectés 

  FORUM HardWare.fr
  Programmation

  Sh@dar please ! Probleme de SESSION en PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Sh@dar please ! Probleme de SESSION en PHP

n°100339
Alex01
Posté le 14-02-2002 à 14:36:11  profilanswer
 

Bonjour à tous ! :hello:  
 
Encore un problème de session sous PHP.  :cry:  :cry:  
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  :ouch:  
 
Pourquoi  :??:  :??:  :??:  
Comment puis-je faire  :??:  
 
Alex01 :bounce:

mood
Publicité
Posté le 14-02-2002 à 14:36:11  profilanswer
 

n°100357
Sh@rdar
Ex-PhPéteur
Posté le 14-02-2002 à 14:49:09  profilanswer
 

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.


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°100367
Alex01
Posté le 14-02-2002 à 15:03:13  profilanswer
 

Bonjour à toi Sh@dar  :hello:  
 
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  :bounce:

n°100371
Sh@rdar
Ex-PhPéteur
Posté le 14-02-2002 à 15:13:01  profilanswer
 

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"];


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°100377
Alex01
Posté le 14-02-2002 à 15:21:12  profilanswer
 

Merci beaucoup
 
ça fonctionne très bien !!!!! :hap:  :hap:  :sol:  
 
A bientôt
Alex01  :hello:  :hello:

n°100381
Sh@rdar
Ex-PhPéteur
Posté le 14-02-2002 à 15:26:26  profilanswer
 

de rien  ;)  
 
 :hello:


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°100424
Alex01
Posté le 14-02-2002 à 16:34:16  profilanswer
 

Et UP  :non:  
 
Repetite question  :??:  :??:  
 
Comment puis-je transmettre plusieurs variables à la fonction "session_register()" ?
 
$a=5;
$b=10;
session_register("a,b" ); ne marche pas  :non:  
session_register("a;b" ); ne marche pas  :non:  
session_register("a b" ); ne marche pas  :non:
session_register($a,$b); ne marche pas  :non:
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 :bounce:

n°100451
Sh@rdar
Ex-PhPéteur
Posté le 14-02-2002 à 17:21:24  profilanswer
 

transmet plutôt un tableau avec tes valeurs dedans (plus pratique je trouve)


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°100456
Mara's dad
Yes I can !
Posté le 14-02-2002 à 17:30:36  profilanswer
 

Alex01 a écrit a écrit :

$a=5;
$b=10;
session_register("a,b" ); ne marche pas  :non:  
session_register("a;b" ); ne marche pas  :non:  
session_register("a b" ); ne marche pas  :non:
session_register($a,$b); ne marche pas  :non:




 
T'en as essayé plusieurs, mais la bonne c'est :
session_register("a","b","c","d",...);  :lol:  
 
CF LA DOC : http://www.php.net/manual/en/funct [...] gister.php


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°100643
Alex01
Posté le 15-02-2002 à 08:30:37  profilanswer
 

Merci à tous les deux :jap:  
 
Les deux solutions sont bonnes :D  :D  
 
Encore merci :jap:  :jap:  
 
Alex01 :bounce:  :bounce:  :bounce:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Sh@dar please ! Probleme de SESSION en PHP

 

Sujets relatifs
[PHP] champ d'une table a augmenter...[PHP/FREE] upload de fichiers impossible ???
[PHP] table a champ numérique[PHP] - récuperer une variable sur un lien
problème de programmation du clavier[PHP]gestion de la sécurité d'un répertoire pour un compte utilisateur
[PHP] Activer la fonction mail sous linux[PHP] comment formater une date sur base de données
[PHP/SQL] Prob... Commentaire pour CHAK news....[PHP] Comment on fait pour convertir une date en jours ou s. Unix
Plus de sujets relatifs à : Sh@dar please ! Probleme de SESSION en PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR