Formulaire d'authentification

Fermé
dadi.14 Messages postés 17 Date d'inscription mardi 25 mars 2014 Statut Membre Dernière intervention 23 avril 2014 - 25 mars 2014 à 18:05
dadi.14 Messages postés 17 Date d'inscription mardi 25 mars 2014 Statut Membre Dernière intervention 23 avril 2014 - 25 mars 2014 à 19:59
je suis entrain de faire un formulaire d'authentification mais toujours il m'affiche l'erreur suivant:
Parse error: syntax error, unexpected '$login' (T_VARIABLE) in C:\Program Files (x86)\EasyPHP-DevServer-13.1VC9\data\localweb\BBB\auth2.php on line 18

*******************************************************
voici mes deux pages: auth2.php
<?php
if(isset( $_POST['submit']))
{
$pseudo = htmlspecialchars(trim($_POST['pseudo'])) ;
$password =htmlspecialchars(trim($_POST['password'])) ;
if(empty($pseudo))
{
echo "veuillez saisir votre nom pseudo <br/>" ;
}else if(empty($password))
{

echo "veuillez saisir votre mot de passe" ;
}else
{
mysql_connect( "localhost", "root", "" ) ;
mysql_select_db( "issat" ) ;
$password = md5($password)
$login = mysql_query("SELECT * FROM utilisateur WHERE login='$pseudo' AND password='$password'");
$rows = mysql_num_rows($login);
if($rows==1)
{
echo "bienvenue ".$pseudo;

else
echo "nom d'utilisateur ou mot de passe incorrect" ;
}
}
}

?>
********************auth1.php***************************

<html>
<head>
<title></title>
</head>
<body>
<form method="POST" action="auth2.php" >
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr align="center">
<td>nom d'utilisateur</td>
<td><input type="text" name="pseudo"></td>
</tr>
<tr align="center">
<td>mot de passe</td>
<td><input type="password" name="password"></td>
</tr>
<td colspan="2"><input type="submit" name="submit" value="se connecter"></td>
</tr>
</table>
</form>
</body>
</html>

2 réponses

Gigatrappeur Messages postés 226 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 3 juillet 2014 25
25 mars 2014 à 18:10
Bonjour,

Il manque un point-virgule à la ligne
$password = md5($password) 

0
dadi.14 Messages postés 17 Date d'inscription mardi 25 mars 2014 Statut Membre Dernière intervention 23 avril 2014
25 mars 2014 à 18:31
merci j'ai essayé et ca se passe bien mais lorsque j'entre un nom d'utilisateur et le mot de passe meme ils correctes il m'affiche "nom d'utilisateur ou mot de passe incorrect ".
0
clubdedub7 Messages postés 79 Date d'inscription dimanche 30 octobre 2011 Statut Membre Dernière intervention 4 août 2015 4
25 mars 2014 à 18:13
Bonsoir,

MySQL ne trouve pas le $login.

A la fin de ton code, tu as oublié un ;
$password = md5($password);


Essaye et dis moi le résultat.
0
dadi.14 Messages postés 17 Date d'inscription mardi 25 mars 2014 Statut Membre Dernière intervention 23 avril 2014
25 mars 2014 à 18:32
merci, j'ai essayé et ca se passe bien mais lorsque j'entre un nom d'utilisateur et le mot de passe meme ils correctes il m'affiche "nom d'utilisateur ou mot de passe incorrect ".
0
clubdedub7 Messages postés 79 Date d'inscription dimanche 30 octobre 2011 Statut Membre Dernière intervention 4 août 2015 4
25 mars 2014 à 18:33
Ton mot de passe dans ta base de données est bien en MD5 ?
0
dadi.14 Messages postés 17 Date d'inscription mardi 25 mars 2014 Statut Membre Dernière intervention 23 avril 2014
25 mars 2014 à 18:36
nn comment faire? merci
0
clubdedub7 Messages postés 79 Date d'inscription dimanche 30 octobre 2011 Statut Membre Dernière intervention 4 août 2015 4
25 mars 2014 à 18:42
0
dadi.14 Messages postés 17 Date d'inscription mardi 25 mars 2014 Statut Membre Dernière intervention 23 avril 2014
25 mars 2014 à 18:53
merci bq
0