Problème de session: deconnexion. - PHP - Programmation
Marsh Posté le 18-05-2008 à 17:54:47
Verifie la configuration de ton serveur, il faut que la session_id soit transmise, normalement c'est par les cookies mais ca peut aussi se faire par url
Mais je crois qu'il ya une erreur dans ton code, ta session sera toujours NULL sauf si tu envois le mot de passe, essaye un truc du genre :
Code :
|
Marsh Posté le 18-05-2008 à 18:07:57
Je m'y connais pas trop en serveurs...
le serveur c'est mon propre ordi vu que je travail avec Xamp!
d'ailleurs quand je fait une page toute simple avec des sessions mais sans histoires de connexion, les variables de session passent bien d'une page à l'autre!
je pense qu'il y a forcément une erreur quelque part...
Marsh Posté le 18-05-2008 à 18:17:25
Je vois pas où est-ce que tu te sers des infos de session pour aller vérifier la connexion, là. Tu utilises systématiquement GET (de façon dangereuse d'ailleurs point de vue sécurité).
Au passage, évite de mettre tes infos (login/mot de passe) en clair sur un forum comme ça, à moins peut-être que tu ne bosses en local sans ouverture sur l'extérieur.
Marsh Posté le 18-05-2008 à 18:19:43
ReplyMarsh Posté le 18-05-2008 à 18:24:18
Sielfried: je sais qu'il faut pas montrer les mot de passe!
oui je bosse en local, et qui voudrais aller pirater un projet de site marque page uniquement pédagogique?
et comme je t'ai dit on se fiche de la sécurité, mais je tournais tellement en rond que je verifiais chaque possible source d'erreur, ou je cherchais tout ce qui pourrait en déterminer une.
sinon:
echo $_SESSION['login']."<BR> b";
echo $connect;
ca c'était invisible lorsque ma connexion foirais.
Marsh Posté le 18-05-2008 à 18:35:45
derkomai a écrit : okiii!!! |
Non pas vraiment, ca veut dire vide, ca n'a rien avoir avec ton problème (c'est ma façon de coder), ton erreur était simple, avec tes conditions ta variable de session était toujours NULL sauf si tu envoyais ton mot de passe par $_GET, hors j'imagine que tu ne l'envois pas a chaque fois que tu changes de page mais uniquement lorsque tu te logs, il faut bien que tu verifies si une variable de session existe déjà a un moment donné
Marsh Posté le 18-05-2008 à 19:27:50
oui, merci! ^^
la question par rapport à "" c'était juste pour savoir, à coté si "" et NULL c'était la même chose ou pas
Marsh Posté le 18-05-2008 à 17:36:56
Bonjour à tous!
je suis débutante en PHP, je fait un projet avec l'univ, et donc on ne se préocuupe pas de sécurité pour l'instant.
voilà, j'ai des problèmes de connexion en rapport avec les sessions je pense.
voilà: J'ai une page internet index.php basée sur le même modèle que la page listeMP.php c'est à dire header-texte-footer.
voici ca a quoi ressemble l'header
00-header.php
donc, quand je me connecte une première fois, je retombe sur index.php connectée, j'ai accès aux variables de session et les lignes de test m'affichent connectée.
mais il suffit que je clique sur le lien vers listeMP.php pour que je sois déconnectée.
alors je sais pas ou est l'erreur même si je pense qu'elle est dans 03-login.php, sauf que j'arrive pas à trouver!!! j'ai essayer plein de choses mais à l'aveuglette ca marche pas!
Pourriez vous m'aider s'il vous plait?
03-login.php
Message édité par derkomai le 18-05-2008 à 17:43:32