Se connecter / S'enregistrer
Votre question

PHP impossible de se connecter

Tags :
  • Php
  • Programmation
Dernière réponse : dans Programmation
2 Décembre 2008 18:21:55

Bonjour à tous.
On nous a demandé de créer un site avec inscription et connexion bien sur. Au niveau inscription, pas de problèm ej'ai réussi à me débrouiller et l'identifiant et mot de passe que l'on met dans le formulaire PHP se rajoutent à la base de données sous phpMyAdmin. par contre, je n'arrive aps à trouver la solution afin que l'utilisateur puisse se connecter.
Ce code a été crée par moi même mais tout ne vient pas de moi certaines choses ont été modifié par les membres de developpez.com mais je n'ai plus de solutions...
Avec ce code, en plus une erreur apparait : syntax error : unexpected T_CONSTANT_ENCAPSED_STRING dans la ligne $sql...

Voici mon code :
  1. <?php
  2. session_start();
  3. $connexionMYSQL = mysql_connect("localhost");
  4. if (! $connexionMYSQL)//Connexion au serveur manqué
  5. echo "Echec de la connexion au serveur MYSQL.<br/>";
  6. else//Connexion au serveur réussie
  7. {
  8. echo "Connexion au serveur MYSQL établie.<br/>";
  9. $activationBD = mysql_select_db("utilisateur_partadoc", $connexionMYSQL);
  10. if (! $activationBD)//Activation de la base de données raté
  11. echo "Connexion au serveur MYSQL réussie mais impossible d'accéder à la base de données.<br/>";
  12. else//activation réussie
  13. {
  14. echo "Connexion au serveur MYSQL ok. Activation de la base de données des utilisateurs réussite.<br/>";
  15. $login = mysql_real_escape_string($_POST['login']);
  16. $mdp = mysql_real_escape_string($_POST['mdp']);
  17.  
  18. $sql = "SELECT * FROM utilisateurs where login = "'.$login.' "AND mdp = "'.$mdp';
  19. $verif = mysql_query($sql);
  20. $num_rows = mysql_num_rows($verif);
  21. echo "$num_rows\n";
  22. if ($num_rows != 0)
  23. {
  24. $_SESSION['login'] = $_POST['login'];
  25. echo "Bienvenue ".$login;
  26. }
  27. else
  28. {
  29. echo "Erreur : Login et/ou mot de passe incorrects.";
  30. echo md5($_POST['motdepasse']);
  31. }
  32. }
  33. }
  34.  
  35. ?>



aidez moi s'il vous plait.

Autres pages sur : php impossible connecter

a c 232 L Programmation
3 Décembre 2008 03:59:23

Salut,

  1. $sql = "SELECT * FROM utilisateurs where login = '".$login."' AND mdp = '".$mdp."'";

3 Décembre 2008 08:20:57

Merci à toi .
le problème c'est que ça m'affiche comme quoi j'ai 0 avec numrow et si j'indique un mot de passe et login correct, cela m'affiche erreur de login et/ou mot de passe.
Contenus similaires
a c 232 L Programmation
3 Décembre 2008 15:51:10

fais un echo de la requête SQL pour voir ce que ça donne, tu verras plus facilement le problème :) 
4 Décembre 2008 11:40:27

ok ça y est j'ai la solution mais je ne peux la poster maintenant, j'ai un gros problème d'ordi je ne peux plus démarrer docn je la posterai plus tard...
merci à toi quand même !
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS