Problème avec page de login.

Problème avec page de login. - PHP - Programmation

Marsh Posté le 30-10-2006 à 12:04:46    

Bonjour,
 
Je suis débutant en php et j'aimerais faire une petite page de login.
Je n'arrive pas à trouver où se trouve le problème.
 
Voici le code
 

Code :
  1. <html>
  2. <form action="login.php" method="post">
  3. Votre login : <input type="text" name="login">
  4. <br />
  5. Votre mot de passé : <input type="password" name="motDePasse"><br />
  6. <input type="submit" value="Connexion">
  7. </form>
  8. <?
  9. mysql_connect("localhost", "root", "" );// Connexion à MySQL
  10. mysql_select_db("sitelogin" ); // Sélection de la base  
  11. $login_valide=$_POST['login'];
  12. $pwd_valide=$_POST['motDePasse'];
  13. if $POST['Connexion'] == 'Connexion')
  14. {
  15. if ((!empty($login)) && (!empty($motDePasse)))
  16. {
  17. $sql="SELECT * FROM `utilisateurs` WHERE login='".$login_valide."' && motDePasse='".$pwd_valide."'";
  18. $rep=mysql_query($sql);?>
  19. <a href="pageAccueil.php"></a>
  20. <?mysql_close();
  21. }
  22. else
  23. {
  24. ?>
  25. <a href="login.php"></a>
  26. <?
  27. }
  28. }
  29. ?>
  30. </html>


 
Merci beaucoup

Reply

Marsh Posté le 30-10-2006 à 12:04:46   

Reply

Marsh Posté le 30-10-2006 à 12:05:53    

je lis même pas le code, tu n'expliques même pas le problème...:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 30-10-2006 à 12:11:45    

Excuse c'est vrai.
 
En faite quand je renseigne mes champs login et mot de passe normallement il devrait aller sur pageaccueil et là il n'y a rien qui se passe.
Après la déclaration du formulaire, je me conecte a ma base, après je récupere ce qui a été renseigné dans les variables et ainsi de suite.
 
Meerci beaucoup

Reply

Marsh Posté le 30-10-2006 à 12:14:10    

oulà.
Jamais il ne va aller tout seul sur pageaccueil, là.
ça t'affiche une page blanche?:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 30-10-2006 à 12:15:04    

C'est pas en mettant un <a> vide que ça va y aller [:johneh]

Reply

Marsh Posté le 30-10-2006 à 12:15:50    

FlorentG a écrit :

C'est pas en mettant un <a> vide que ça va y aller [:johneh]


n'est-ce pas! :D


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 30-10-2006 à 12:56:15    

Par ailleurs j'éviterais le && en sql et je bannierais cette facheuse manie de vérifier login et mdp dans une seule requete c'est bancal ;)

Reply

Marsh Posté le 30-10-2006 à 12:58:33    

leflos5 a écrit :

je bannierais cette facheuse manie de vérifier login et mdp dans une seule requete c'est bancal ;)


Dépend de ce que tu veux faire, ça.:o
Si tu veux donner une réponse fine en cas d'erreur effectivement c'est idiot...mais si tu veux juste envoyer promener l'utilisateur ça remplit très bien son office...[:petrus75]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 30-10-2006 à 13:04:04    

Dans ma logique, je vérifie si le mdp d'un utilisateur est bon [:petrus75]
Et donc je ramène pas tout le tuple :spamafote:

Reply

Marsh Posté le 30-10-2006 à 13:12:10    

leflos5 a écrit :

Dans ma logique, je vérifie si le mdp d'un utilisateur est bon [:petrus75]
Et donc je ramène pas tout le tuple :spamafote:


bah si tu fais que ça, tu ramènes rien, surtout.[:dawa]
select 1 from users where login = truc and mdp = mdp  
:D


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 30-10-2006 à 13:12:10   

Reply

Marsh Posté le 30-10-2006 à 13:34:33    

J'ai pas dit que y'avais ue du sql [:petrus75]
 
Perso je préfère aller chercher le mdp d'un utilisateur pour le comparer avec celui saisi ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed