[PHP] problème de login
Fermé
L'etalon
-
18 mai 2008 à 11:51
cobax Messages postés 33 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 12 juin 2008 - 19 mai 2008 à 17:01
cobax Messages postés 33 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 12 juin 2008 - 19 mai 2008 à 17:01
A voir également:
- [PHP] problème de login
- On me demande mon login ✓ - Forum Webmastering
- Easy php - Télécharger - Divers Web & Internet
- Qu'est ce qu'un login ? - Forum Réseaux sociaux
- Facebook.com/login/identify en francais - Forum Facebook
- Mon pc me demande mon login é mon mo de passe - Forum Windows
4 réponses
LeYaude
Messages postés
304
Date d'inscription
vendredi 24 août 2007
Statut
Membre
Dernière intervention
8 février 2009
46
18 mai 2008 à 11:58
18 mai 2008 à 11:58
Est-ce que tu pourrais être un peu plus précis sur le problème ? Si on savait ce qui ne marche pas, ça serait probablement plus simple d'y remédier.
A première vue il manque un mysql_select_db("nom_de_la_bdd") entre la connexion et la requète, pour indiquer le nom de la bdd que tu veux
A première vue il manque un mysql_select_db("nom_de_la_bdd") entre la connexion et la requète, pour indiquer le nom de la bdd que tu veux
il y a un problème a la ligne 29
$mot_dans_la_base= $uneligne[‘pwd’];
la la connexion a la base de donnée se trouve dans mon include
include("i_connexion.php");
merci
$mot_dans_la_base= $uneligne[‘pwd’];
la la connexion a la base de donnée se trouve dans mon include
include("i_connexion.php");
merci
LeYaude
Messages postés
304
Date d'inscription
vendredi 24 août 2007
Statut
Membre
Dernière intervention
8 février 2009
46
18 mai 2008 à 18:35
18 mai 2008 à 18:35
Alors pourquoi te reconnecter dans ce script ?
"$CONNEXION = mysql_connect('localhost', 'root','root')"
Sinon peut-être une autre idée :
"// si on trouve l’enregistrement
If ($uneligne=mysql_fetch_array($res1)) "
Essaie peut-être d'enlever la majuscule au "If" (je ne crois pas que ça change qqch, mais on ne sait jamais).
Ou sinon tu peux essayer de remplacer "if" par "while", qui parcourera tout l'array (ce qui produira le même résultat vu qu'il n'y a qu'une ligne).
Voilà, en espérant t'aider un peu !
Le Yaude.
"$CONNEXION = mysql_connect('localhost', 'root','root')"
Sinon peut-être une autre idée :
"// si on trouve l’enregistrement
If ($uneligne=mysql_fetch_array($res1)) "
Essaie peut-être d'enlever la majuscule au "If" (je ne crois pas que ça change qqch, mais on ne sait jamais).
Ou sinon tu peux essayer de remplacer "if" par "while", qui parcourera tout l'array (ce qui produira le même résultat vu qu'il n'y a qu'une ligne).
Voilà, en espérant t'aider un peu !
Le Yaude.
oui exact c'est une erreur de ma part désolé,
par contre cela ne fonctionne pas, merci tout de même
je suis ouvert a toute suggestion ! !
par contre cela ne fonctionne pas, merci tout de même
je suis ouvert a toute suggestion ! !
cobax
Messages postés
33
Date d'inscription
samedi 17 mai 2008
Statut
Membre
Dernière intervention
12 juin 2008
6
19 mai 2008 à 17:01
19 mai 2008 à 17:01
Essaye comme ça, desolé de pas avoir commenté le code , mais ce n'est pas compliqué.
<?php include("i_connexion.php"); if (!empty($_POST['mot_de_passe'])) { $utilisateur = $_POST['utilisateur']; $mot_de_passe = $_POST['mot_de_passe']; // recherche de l’enregistrement utilisateur $requete = mysql_query ("SELECT * FROM tbl_user WHERE login=\"$utilisateur\" ")or die("Désolé, la requête ne fonctionne pas"); $result = mysql_fetch_array($requete); $pwd_database = $result['pwd']; } if ($mot_de_passe != $pwd_database || empty($_POST['mot_de_passe'])) { ?> <html > <head> <title>Page protégée par mot de passe</title> </head> <body> <?php if ($mot_de_passe != $pwd_database){ echo'<p>Utilisateur inexistant ou mot de passe invalide</p>'; } ?> <p>Veuillez entrer le mot de passe :</p> <form action="i_login.php" method="post"> <p> Identifiant : <input type="text" name="utilisateur" /><br/> Mot de passe : <input type="text" name="mot_de_passe" /><br/> <input type="submit" value="Valider" /> </p> </form> </body> </html> <?php } else { header("location: index.php"); } ?>