Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/08/2006, 14h45   #1
Invité de passage
 
Inscription : décembre 2004
Messages : 8
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 8
Points : 2
Points : 2
Par défaut session non reconnue sur autre pc

Bonjour,

pour faire simple :
sur mon pc je travaille avec easyphp, j'ai quelques tables dans la bdd, et j'utilise
des sessions pour les personnes identifiées.
Tout marche comme cela doit marcher.
Pourtant, j'ai installé les memes logiciels sur un autre pc (peut etre pas de la meme version) et copier coller mon travail dans les dossiers adequats, et lorsque que je test mon travail sur ce deuxieme pc les variables de sessions ne semble pas fonctionner et le message suivant s'affiche :

Notice: Undefined variable: seslog in c:\program files\easyphp1-8\www\jeuu\creation.php on line 41

(seslog etant une variable de session)
pourriez vous me dire ce qui peut faire que sur le 1er pc tout marche et pas sur le second ?

merci par avance pour votre aide

Makari

ps: hesitez pas a me demander des precisions si ca peut vous aider a m'aider ^^
Makari est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2006, 15h06   #2
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
Tu trouveras les fichiers des sessions dans le dossier tmp d'EasyPHP.
A l'aide de notepad, tu peux visualiser le contenu et vérifier si tes variables ont bien été enregistrées...
Sub0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2006, 15h23   #3
Invité de passage
 
Inscription : décembre 2004
Messages : 8
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 8
Points : 2
Points : 2
Et bien apparemment le fichier temporaire contient bien la variable seslog, notée
dans le fichier " seslog|N; " (je ne sais pas si elle est normale ou pas, je ne m'y connais pas trop ^^).
'fin en tout cas il se passe bien quelque chose mais ca ne suffit pas a pouvoir réutiliser le contenu de cette variable dans la page suivante.
Makari est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2006, 18h05   #4
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
Avec la commande <? phpinfo(); ?> affiche la configuration du serveur, en particulier la partie "SESSIONS" pour comparer que la config des 2 EasyPHP sont identiques. A noter qu'une session ne sera valide que pour un PC et fonctionnera tant que l'on ne ferme pas le navigateur. Il ne sert donc à rien de copier ce dossier tmp...
Sub0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2006, 23h55   #5
Invité de passage
 
Inscription : décembre 2004
Messages : 8
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 8
Points : 2
Points : 2
j'ai réussi a regler une partie de mon probleme (en changeant la valeur de "register_global" de Off a On dans les fichiers php.ini . dans la version d'easy php du 1er pc cette valeur etait a On par defaut mais pas sur l'autre pc)

mais j'ai un autre peitit probleme qui persiste mais qui doit (je suppose) pouvoir se regler de facon similaire (dans le php.ini je veux dire) le probleme etant:

dans une page j'utilise des boutons qui renvoie a cette meme page des informations, receuillies dans des variables ( du genre : $direction; = $_POST['direction']; )

le probleme est que lors du 1er chargement de cette page les variables $direction et $_POST['direction'] n'ont pas encore de valeur et le message
"Notice: Undefined index: direction in c:\program files\easyphp1-8\www\jeuu\jeu.php on line 33" apparait, ce que je cherche a faire c'est de faire en sorte que ces messages n'apparaissent plus (sans changer mon code) y'a t il dans le php.ini une valeur a changer pour ne plus afficher ces messages ?
Makari est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2006, 01h58   #6
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
Merci de faire quelques recherches persos avant de poster dans le forum !
On ne sera pas toujours là pour te répondre... imagine si on part en vacances par exemple (ouais je sais, on peut toujours rêver)
Regarde ce que je trouve dans les 1ères réponses de Google.fr avec les mots clés « php.ini Notice: Undefined Index: » :
http://www.developpez.net/forums/sho...d.php?t=120037

à+

[EDIT]
Pourquoi ne pas avoir copier directement ton php.ini sur l'autre PC ?
Sub0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2006, 13h54   #7
Invité de passage
 
Inscription : décembre 2004
Messages : 8
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 8
Points : 2
Points : 2
Bin j'en ai fait plus d'une de recherche mais la ce nouveau probleme j'avai pas encore eu le temps de bien cherché (j'en ai parlé parcque c'etait dans la continuité du probleme d'avant) pi si vous partez en vacances bin soit j'trouve moi meme en 2 (ou 10) fois plus de tps, soit j'vais moi aussi en vacances ^^ .
'fin bon, merci en tout cas pour le coup d'pouce ca m'a bien aidé

bonnne continuation !
Makari est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h44.


 
 
 
 
Partenaires

Hébergement Web