Tom's Guide > Forum > Programmation > [PHP/MySQL] Sessions, bug identification

[PHP/MySQL] Sessions, bug identification

Forum Programmation : [PHP/MySQL] Sessions, bug identification

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour,

J'ai réalisé un systeme d'identification sur mon site, il prend les donées sur une base de donée MySQL. Il fonctionne bien, il reconnait parfaitement si le login / password est correct.

Mais le programme n'arrive pas a reconaitre si un utilisateur est connecté :

( le code ne vient pas de moi )
Si le pass / login est correct :

Code :
  1. session_start();
  2.     $_SESSION['Pseudo'] = $Pseudo;
  3.     echo "Merci  vous etes maintenant connecté ";
  4.     echo $_SESSION['Pseudo'];



Page protégée :

Code :
  1. <?
  2. session_start();
  3. /*
  4. si la variable de session login n'existe pas cela siginifie que le visiteur
  5. n'a pas de session ouverte, il n'est donc pas logué ni autorisé à
  6. acceder à l'espace membres
  7. */
  8. if(!isset($_SESSION['pseudo'])) {
  9.   echo 'Vous n\'êtes pas autorisé à acceder à cette zone';
  10.   include('formconect.html'); // on inclus le formulaire pour se connecté
  11.   exit;
  12. }
  13. ?>



Quel est le probleme ? Meme si le pass est correct il me met

Code :
  1. echo 'Vous n\'êtes pas autorisé à acceder à cette zone';



Aidez moi merci


Message édité par Tidus-X le 30-08-2006 à 13:23:08
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

le soucis est vraissemblabement dans le formulaire de connexion, ou plutôt dans son traitement.

------------------------------ Réseau IRC Francophone | g33k-zone
Défiez-moi donc !
Répondre à crazycat@idn

Comment je fais pour avoir un truc correct ?

Je précise, dans la page on voit Merci, Vous etes maintenant connecté : Pseudo ( remplacé par le pseudo du visiteur ), donc la variable $_SESSION['pseudo'] est correcte... Et elle contien quelque chose. Donc je suppose que c'est juste une petite erreur. ( Le code viens de PhP débutant. )

Répondre à Tidus-X

$_SESSION['pseudo'] n'est pas $_SESSION['Pseudo']!!!

en PHP, les noms de variables sont sensibles à la casse (majuscules/minnuscules).

------------------------------ Réseau IRC Francophone | g33k-zone
Défiez-moi donc !
Répondre à crazycat@idn

ah oui ! en plus je croyais avoir vérifié ... mdr

Merci !

Répondre à Tidus-X

Meme avec cette corection, meme bug ...

Répondre à Tidus-X

FAQ session (très bien faite)

Contrôle qu'il n'y ai pas une autre erreur au quel tu n'aurai pas pensé !

(genre un session_destroy en bas de la page)

------------------------------ The world is free with freeware !!!!!!
Sebseb01
-UBUNTU--PHP5-!!!!!!-> XGL <-!!!!!!!!!
Répondre à sebseb01@IDN
Tom's Guide > Forum > Programmation > [PHP/MySQL] Sessions, bug identification
Aller à :

Il y a 2863 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens