Variable de session
magou -
J'ai un problème avec mes variable de session, j'arrive plus à les afficher et pourtant ça marchait.
Même si j'essaie l'exemple le plus simple comme ceci
page test1.php<?php
session_start(); $_SESSION['no']= '1'; ?>
page test2
<?php session_start(); echo $_SESSION['no']; ?>ça ne marche pas non plus ça m'affiche
Notice: Undefined index: no in C:\Program Files\EasyPHP 2.0b1\www\Stocks\test2.php on line 3
Je ne comprend pas je suis vraiment désespéré. Aidez moi s'il vous plait.
Configuration: Windows XP Internet Explorer 7.0
34 réponses
- 1
- 2
Problème rencontré avec les variables de session en PHP : malgré session_start(), l'affichage de $_SESSION['no'] ne fonctionne pas et génère une notice Undefined index sur 'no'. Plusieurs explications évoquent le fonctionnement des sessions : l'identifiant de session est généralement transmis par les cookies, et non par GET, ce qui peut expliquer l'absence de correspondance côté serveur. Réponses évoquent aussi des vérifications comme l'existence d'un dossier sessions, et des conseils sur la configuration du php.ini et la gestion des erreurs E_NOTICE. D'autres éléments soulignent qu'une configuration côté serveur, notamment sur les extensions et les directives de php.ini, peut influencer le comportement des sessions et la visibilité des erreurs.
-
T'as pas désactivé les cookies dans ton navigateur ?
-
Essai de faire l'echo déjà dans ta première page pour voir si sa marche
-
-
questions bete ta bien creer un dossier sessions sur ton ftp ?
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Un dossier session ?
les sessions, c'est du coté client, jvois pas l'intérêt d'en faire un ... -
sinon essayes de faire un
echo session_id();
juste apres les 2 session_start();
si elles sont différentes, c'est pas normal ^^ -
alors quelles est la difference entre les cookies et les sessions stp ??
exemple sur free tu ne peux pas utiliser les sessions sans avoir creer un dossier sessions ... -
j'ai jamais utilisé de ftp
tout marchait bien mais aujourdhui ça ne marche plus et je compren pas pourquoi -
Quand je fais session_id();
pou le premier j'ai ceci:
q123d2s618r0o12iphub85ji83
et pour le deuxième j'ai ça
gpc50qbgnt1cjdhjqsi2vo91r2 -
Oups dsl en effet , les cookies sont stockés sur le serveur
c'est juste l'id de la session qui est stockée dans un cookie coté client
c'est pour ca que si le client désactive ses cookies, ben l'id de la session change a chaque session_start() -
;) donc si il essayait de creer ce dossier sessions ca ne coute rien :p
-
-
Ben non, ca n'a rien a voir vu que les 2 id de session sont différentes
et puis sous Easyphp, ca le fait automatiquement, pas besoin de créer de dossiers spéciaux ^^ -
la je suis entrain de développer mon site avec easyphp, il n'est pas sur un serveur je suis pas très doué en développement web
-
as tu installé des extentions ou des librairies supplementaire ou as tu modifier ton php.ini
-
-
Non mais déjà faudrait voir si les cookies sont pas désactivés sur le navigateur, sinon cest normal que ca marche pas ^^
-
nan c'est pas normal les sessions peuvent marcher sans cookies renseigne toi ...
-
L'id de la session est stockée sur le navigateur !
si ya pas d'id en cookie, il créé une session a chaque fois ! -
sauf si le client n'accepte pas les cookies elle st alors stocké temporairement sur le serveur plus precisement ds les pages ... je te le redis renseigne toi
- 1
- 2