Formulaire de connection
zethar
Messages postés
18
Statut
Membre
-
zethar Messages postés 18 Statut Membre -
zethar Messages postés 18 Statut Membre -
Bonjour,
Je ne reçois aucune erreur de la part du script mais pourtant il y en a une..
Je m'explique:"Quand je met mon mdp et mon nom d'utilisateur je reviens toujours sur le message d'erreur
En sachant que mes identifiants son sûr car je les est supprimer et remis une petite dizaine de fois.
Si vous avez une solution elle est la bienvenue.
Cordialement Axel
Je ne reçois aucune erreur de la part du script mais pourtant il y en a une..
Je m'explique:"Quand je met mon mdp et mon nom d'utilisateur je reviens toujours sur le message d'erreur
else echo "Nom d'utilisateur ou password incorrect";
En sachant que mes identifiants son sûr car je les est supprimer et remis une petite dizaine de fois.
<?php
if(isset($_POST['submit']))
{
$username = htmlspecialchars(trim($_POST['username']));
$password = htmlspecialchars(trim($_POST['password']));
if($username&&$password)
{
$password = md5(password);
$connect = mysql_connect('localhost','root','');
mysql_select_db('**********');
$log = mysql_query("SELECT * FROM users WHERE username='$username'AND password='$password'");
$rows = mysql_num_rows($log);
if($rows==1)
{
echo "Bienvenue";
}else echo "Nom d'utilisateur ou password incorrect";
}else echo "Veuillez saisir tous les champs";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr-FR">
<form method="POST" action="login.php">
<p>Nom d'utilisateur</p>
<input type="text" name="username"/>
<p>Password</p>
<input type="password" name="password"/>
<input type="submit" value="valider" name="submit"/>
</form>
Si vous avez une solution elle est la bienvenue.
Cordialement Axel
12 réponses
-
Bonjour
Es-tu sûr que dans ta table le mot de passe est haché en md5 ?
Cdt
«Il faut avoir déjà beaucoup appris de choses pour savoir demander ce qu'on ne sait pas.»
Jean-Jacques ROUSSEAU -
-
-
id int(11) Non auto_increment
username varchar(100) latin1_swedish_ci Non
password varchar(100) latin1_swedish_ci Non
repeatpassword varchar(100) latin1_swedish_ci Non -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
ok, ton mot de passe haché fait-il moins de 100 caractères? car s'il fait plus dans la BDD il ne sera enregistré que 100 et le reste sera perdu. Du coup,ton mot de passe ne sera jamais identique avec celui dans la BDD.
-
Non il en fait moins car il fait juste 4 caractère, je voulais juste lancer un teste
-
mot de passe haché de quatre caractères??pas si sûr!envoi moi le contenu de ta table pour voir!
-
Voici le contenu:
5 jean 81dc9bdb52d04dc20036dbd8313ed055
81dc9bdb52d04dc20036dbd8313ed055 -
ok!
teste ça:
<?php if(isset($_POST['submit'])) { $username = htmlspecialchars(trim($_POST['username'])); $password = htmlspecialchars(trim(md5($_POST['password']))); $connect = mysql_connect('localhost','root',''); mysql_select_db('**********'); $log = mysql_query("SELECT * FROM users WHERE username='$username'AND password='$password'"); $rows = mysql_num_rows($log); if($rows==1) { echo "Bienvenue"; } else { echo "Nom d'utilisateur ou password incorrect"; } } ?>
Pas testé -
Marche toujours pas...
Sa ne m'affiche toujours pas le bienvenue.. -
-
Sa m'affiche aucune erreur mais il ne ce passe rien quand je clique sur valider =/