PB variable de session ou globale

PB variable de session ou globale - PHP - Programmation

Marsh Posté le 19-05-2003 à 16:09:09    

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.

Reply

Marsh Posté le 19-05-2003 à 16:09:09   

Reply

Marsh Posté le 19-05-2003 à 16:29:11    

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]

Reply

Marsh Posté le 19-05-2003 à 16:31:48    

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
Reply

Marsh Posté le 19-05-2003 à 16:37:56    

simogeo a écrit :

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


 
:heink: ?
 
[:tapai]

Reply

Marsh Posté le 19-05-2003 à 16:37:59    

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

Reply

Marsh Posté le 19-05-2003 à 16:40:16    

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

Reply

Marsh Posté le 19-05-2003 à 16:42:26    

oula je suppose... je debute

Reply

Marsh Posté le 19-05-2003 à 16:43:24    

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

Reply

Marsh Posté le 19-05-2003 à 16:43:50    

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
Reply

Marsh Posté le 19-05-2003 à 16:45:04    

c koi le trans_id?

Reply

Marsh Posté le 19-05-2003 à 16:45:04   

Reply

Marsh Posté le 19-05-2003 à 16:47:53    

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
Reply

Marsh Posté le 19-05-2003 à 16:49:32    

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

Reply

Marsh Posté le 19-05-2003 à 16:54:56    

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
Reply

Marsh Posté le 19-05-2003 à 16:57:34    

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

Reply

Marsh Posté le 19-05-2003 à 16:59:25    

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
Reply

Marsh Posté le 19-05-2003 à 17:01:15    

ouai ça foire aussi

Reply

Marsh Posté le 19-05-2003 à 17:04:01    

t'as quoi comme serveur ?

Reply

Marsh Posté le 19-05-2003 à 17:05:06    

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
Reply

Marsh Posté le 19-05-2003 à 17:06:21    

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

Reply

Marsh Posté le 19-05-2003 à 17:12:08    

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

Reply

Marsh Posté le 19-05-2003 à 17:14:12    

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


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 19-05-2003 à 17:14:53    

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
Reply

Marsh Posté le 19-05-2003 à 17:15:34    


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
Reply

Marsh Posté le 19-05-2003 à 17:16:26    

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

Reply

Marsh Posté le 19-05-2003 à 17:19:09    

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
Reply

Marsh Posté le 19-05-2003 à 17:48:33    

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

Reply

Marsh Posté le 19-05-2003 à 17:50:25    

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

Reply

Marsh Posté le 19-05-2003 à 17:53:21    

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

Reply

Marsh Posté le 19-05-2003 à 17:56:12    

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
Reply

Marsh Posté le 19-05-2003 à 17:57:04    

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

Reply

Marsh Posté le 19-05-2003 à 18:55:46    

un ptit up, on peut tjrs espérer

Reply

Marsh Posté le 20-05-2003 à 09:12:08    

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

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed