PB variable de session ou globale - PHP - Programmation
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
Marsh Posté le 19-05-2003 à 16:31:48
oui c'est ca,
mais d'habitude, la valeur de session est différente
$nomdevariable = "inthebackafuckupass";
Marsh Posté le 19-05-2003 à 16:37:56
simogeo a écrit : oui c'est ca, |
?
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
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 ?)
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 ?
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 ?
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
Marsh Posté le 19-05-2003 à 16:54:56
Code :
|
et tu glisses le fichier sur le serveur ... tu verras c tres utile
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 ?
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)
Marsh Posté le 19-05-2003 à 17:06:21
moi je regarderais demain, mais c'est clair, balance le code...
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
Marsh Posté le 19-05-2003 à 17:14:12
ca n'a rien a voir avec une session ca
Marsh Posté le 19-05-2003 à 17:14:53
essaie avec session_register au lieu de define, voir si ca marche
edit:zut
Marsh Posté le 19-05-2003 à 17:15:34
http://www.phpfrance.com/tutorials/index.php?id=16
lis ca, ca ira mieux ensuite
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
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 :
|
ps : les sesions quand on prend le temps d'apprendre a s'en servir ca marche
Marsh Posté le 19-05-2003 à 17:48:33
je ne peux pas appeler session_start()sur chq page c normal?
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
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 .....
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
Marsh Posté le 20-05-2003 à 09:12:08
quand tu fais session_start();
et session_register("variable" ); ca marche pas ???
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.