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

  FORUM HardWare.fr
  Programmation
  PHP

  PB variable de session ou globale

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PB variable de session ou globale

n°400079
frere tuck
Posté le 19-05-2003 à 16:09:09  profilanswer
 

Voila g essayé 2 solution : la variable de session et definir une variable constante globale pour pouvoir avoir accès a une valeur partout dans mon site , le pb c ke je ne parvent pas a récupérer la valeur de cette cariable sur la derniere page de mon site; par exemple qd je fais un  
 
echo $HTTP_SESSION_VARS['NumeroEnseignant'];
 
ou un  
 
echo IdEnseignant  
 
 
cela m'affiche rien dans le premier cas ou m'affiche IdEnseignant ds le 2nd cas.
 
En voulant m'assurer ke ma variable globale existait bien j'ai fait un constant(IdEnseignant) ça me dit qu'il ne la trouve pas.
Pour info j'utilise Dreamweaver MX, si qqun pouvait m'aider a récupérer cette valeur cec serait chouette.

mood
Publicité
Posté le 19-05-2003 à 16:09:09  profilanswer
 

n°400108
backdafuck​up
Back to da old skool
Posté le 19-05-2003 à 16:29:11  profilanswer
 

pour enregistrer une variabe de session, on fait pas plutot :
 
 
$nomdevariable = "DTC";
session_register("nomdevariable" );
 
et après, pour l'appeler, tu fais :
 
echo nomdevariable;
 
 
Ca demande confirmation, mais il me semble que c'est ca [:spamafote]

n°400112
simogeo
j'ai jamais tué de chats, ...
Posté le 19-05-2003 à 16:31:48  profilanswer
 

oui c'est ca,  
 
mais d'habitude, la valeur de session est différente  [:spamafote]  
$nomdevariable = "inthebackafuckupass";  


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°400121
backdafuck​up
Back to da old skool
Posté le 19-05-2003 à 16:37:56  profilanswer
 

simogeo a écrit :

oui c'est ca,  
 
mais d'habitude, la valeur de session est différente  [:spamafote]  
$nomdevariable = "inthebackafuckupass";  
 


 
:heink: ?
 
[:tapai]

n°400122
frere tuck
Posté le 19-05-2003 à 16:37:59  profilanswer
 

c bien la methode ke j'ai utilisée, ça marche sauf dans la derniere page et qd je veux ajouter une nouvelle page, la valeur refuse aussi de s'y afficher

n°400127
backdafuck​up
Back to da old skool
Posté le 19-05-2003 à 16:40:16  profilanswer
 

Il y a peut etre une RAZ de la session...
Si jamais tu fermes ton navigateur, ca ferme aussi la session (non ?)

n°400133
frere tuck
Posté le 19-05-2003 à 16:42:26  profilanswer
 

oula je suppose... je debute

n°400136
backdafuck​up
Back to da old skool
Posté le 19-05-2003 à 16:43:24  profilanswer
 

Est ce qu'entre le temps ou tu enregistre ta variable (session_register) et le moment ou tu l'appelles, tu fermes le navigateur ?

n°400139
simogeo
j'ai jamais tué de chats, ...
Posté le 19-05-2003 à 16:43:50  profilanswer
 

frere tuck a écrit :

c bien la methode ke j'ai utilisée, ça marche sauf dans la derniere page et qd je veux ajouter une nouvelle page, la valeur refuse aussi de s'y afficher


 
valeur du trans_id ?  :heink:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°400140
frere tuck
Posté le 19-05-2003 à 16:45:04  profilanswer
 

c koi le trans_id?

mood
Publicité
Posté le 19-05-2003 à 16:45:04  profilanswer
 

n°400150
simogeo
j'ai jamais tué de chats, ...
Posté le 19-05-2003 à 16:47:53  profilanswer
 

c'est ce qui indique si le contenu d'une session est transmis automatiquement de pages en pages ou si ca doit se faire manuellement.
 
si 1 --> automatique, si 0, manuel


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°400155
frere tuck
Posté le 19-05-2003 à 16:49:32  profilanswer
 

je fais comment pour l'afficher ?
 
echo $trans_id;

n°400160
simogeo
j'ai jamais tué de chats, ...
Posté le 19-05-2003 à 16:54:56  profilanswer
 

Code :
  1. <?php
  2. phpinfo();
  3. ?>


 
 
et tu glisses le fichier sur le serveur ... tu verras c tres utile  :whistle:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°400164
frere tuck
Posté le 19-05-2003 à 16:57:34  profilanswer
 

oua super ce truc, par contre il est sur 1 donc c pas ça  :cry:

n°400170
simogeo
j'ai jamais tué de chats, ...
Posté le 19-05-2003 à 16:59:25  profilanswer
 

tu as essayé d'afficher une autre variable de session pour savoir si elle était tjrs presente ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°400171
frere tuck
Posté le 19-05-2003 à 17:01:15  profilanswer
 

ouai ça foire aussi

n°400182
backdafuck​up
Back to da old skool
Posté le 19-05-2003 à 17:04:01  profilanswer
 

t'as quoi comme serveur ?

n°400185
simogeo
j'ai jamais tué de chats, ...
Posté le 19-05-2003 à 17:05:06  profilanswer
 

alors tu t'y prend mal avec tes sessions....
si tu veux balance le code..
(moi maintenant j'ai pas le temps, mais peut-etre ce soir)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°400190
backdafuck​up
Back to da old skool
Posté le 19-05-2003 à 17:06:21  profilanswer
 

moi je regarderais demain, mais c'est clair, balance le code...

n°400209
frere tuck
Posté le 19-05-2003 à 17:12:08  profilanswer
 

mon serveur c du apache ->easyphp1.6
 
1ere feuille :
 
$requete5="SELECT NumEnseignant FROM enseignant WHERE NomEnseignant = '$Nom' and PrenomEnseignant ='$Prenom'";
$resultat5 = mysql_query($requete5);
$NumeroEnseignant = mysql_result($resultat5,NumEnseignant);
define("IdEnseignant", $NumeroEnseignant);
 
 
2eme Feuille
<?php  Echo IdEnseignant;?>
jusque la tt va bien  
 
3eme feuille
<?php  Echo IdEnseignant;?>
là ça m'affiche "IdEnseignant

n°400214
simogeo
j'ai jamais tué de chats, ...
Posté le 19-05-2003 à 17:14:12  profilanswer
 

ca n'a rien a voir avec une session ca :/


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°400217
backdafuck​up
Back to da old skool
Posté le 19-05-2003 à 17:14:53  profilanswer
 

essaie avec session_register au lieu de define, voir si ca marche
 
edit:zut [:grilled]


Message édité par backdafuckup le 19-05-2003 à 17:15:14
n°400220
simogeo
j'ai jamais tué de chats, ...
Posté le 19-05-2003 à 17:15:34  profilanswer
 


http://www.phpfrance.com/tutorials/index.php?id=16
 
lis ca, ca ira mieux ensuite  [:southpark1]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°400221
frere tuck
Posté le 19-05-2003 à 17:16:26  profilanswer
 

nan la ariable de session ça marche pas mais c le mm pb, c pour ça ke j'essaie avec des variables globales

n°400227
simogeo
j'ai jamais tué de chats, ...
Posté le 19-05-2003 à 17:19:09  profilanswer
 

si tu veux definir une variable globale
 
il faut la declarer en tant que tel je crois ...( je ne l'utilise pas)
c'est à dire :

Code :
  1. global $mavar="cest_supair";


 
 
ps : les sesions quand on prend le temps d'apprendre a s'en servir ca marche


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°400282
frere tuck
Posté le 19-05-2003 à 17:48:33  profilanswer
 

je ne peux pas appeler session_start()sur chq page c normal?

n°400285
samuelp
Posté le 19-05-2003 à 17:50:25  profilanswer
 

frere tuck a écrit :

je ne peux pas appeler session_start()sur chq page c normal?
 


 
Bah vui puisque parfois tu as envoyé du texte au client

n°400290
frere tuck
Posté le 19-05-2003 à 17:53:21  profilanswer
 

meme le session_register("NumeroEnseignant" ) me fait l'erreur "cannot send session cache limiter - headers already sent .....

n°400294
simogeo
j'ai jamais tué de chats, ...
Posté le 19-05-2003 à 17:56:12  profilanswer
 

frere tuck a écrit :

je ne peux pas appeler session_start()sur chq page c normal?
 


 
mais si tu peux l'envoyer sur chaque page  :o


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°400296
frere tuck
Posté le 19-05-2003 à 17:57:04  profilanswer
 

en + le session.auto est desactivé...

n°400356
frere tuck
Posté le 19-05-2003 à 18:55:46  profilanswer
 

un ptit up, on peut tjrs espérer

n°400812
backdafuck​up
Back to da old skool
Posté le 20-05-2003 à 09:12:08  profilanswer
 

quand tu fais session_start();
et session_register("variable" ); ca marche pas ???

mood
Publicité
Posté le   profilanswer
 


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

  PB variable de session ou globale

 

Sujets relatifs
[PHP] session_id retourne l'ID de la session en cours !!! explicationproblem avec un lien sur une variable...
[php] problème envoie variable via formulaireAfficher le nom d'une variable ??
Variable 32 bits stoquée dans 2 varialbes 16 bits ?Variable Javascript / session_register()
[PHP] Session ki casse aléatoirement...Pb de session avec Mozilla mais pas IE/NS
Problème dans une variable.. 
Plus de sujets relatifs à : PB variable de session ou globale


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