le 11/07/2004 à 22:41
Lefounard
Je vais peter un cable j'arrive pas a voir l'erreur, merde regardais mes script :
Le formulaire
<form action=\"membres/login.php\" method='post'>
Login :<br><input type=\"text\" name=\"pseudo\" maxlength=\"25\"><br><br>
Password :<br><input type=\"password\" name=\"pass\" maxlength=\"10\"><br><br>
<input type=\"submit\" value=\"log in\">
</form>
Le script de traitement :login.php
<?
$base = mysql_connect('sql.free.fr','***','***');
mysql_select_db('*******',$base);
if($pseudo =='' || $pass =='')
{
echo 'Vous avez oublié de remplir un champs !';
exit;
}
$sql = "select pwd from site_membres where pseudo='$pseudo'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
if($data['password'] != $pass)
{
echo 'Vous avez rentré un mauvais mot de passe !';
exit;
}
else
{
session_start();
session_register('login');
echo 'Vous etes bien logué';
}
?>
Voila mon probleme c'est que meme en remplissant le formulaire correctement le script me renvoi comme koi j'ai rempli qu'un champs , a moins qu'il faut que je mette $_POST['pass'] au lieu de $pass ? bon bref je saizi pa !
Le formulaire
<form action=\"membres/login.php\" method='post'>
Login :<br><input type=\"text\" name=\"pseudo\" maxlength=\"25\"><br><br>
Password :<br><input type=\"password\" name=\"pass\" maxlength=\"10\"><br><br>
<input type=\"submit\" value=\"log in\">
</form>
Le script de traitement :login.php
<?
$base = mysql_connect('sql.free.fr','***','***');
mysql_select_db('*******',$base);
if($pseudo =='' || $pass =='')
{
echo 'Vous avez oublié de remplir un champs !';
exit;
}
$sql = "select pwd from site_membres where pseudo='$pseudo'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
if($data['password'] != $pass)
{
echo 'Vous avez rentré un mauvais mot de passe !';
exit;
}
else
{
session_start();
session_register('login');
echo 'Vous etes bien logué';
}
?>
Voila mon probleme c'est que meme en remplissant le formulaire correctement le script me renvoi comme koi j'ai rempli qu'un champs , a moins qu'il faut que je mette $_POST['pass'] au lieu de $pass ? bon bref je saizi pa !