Password error
Résolu
steve-elipz
Messages postés
171
Statut
Membre
-
diyar77 Messages postés 113 Statut Membre -
diyar77 Messages postés 113 Statut Membre -
Bonjour,
je suis entrain de creer une base de données quand je cree l utilisateur et le mot de passe, ca s enregistre bien dans la base cependant quand je veux m identifier j ai: veuillez saisir votre mot de passe...???
quelqu un peut il m aider? merciiii
je suis entrain de creer une base de données quand je cree l utilisateur et le mot de passe, ca s enregistre bien dans la base cependant quand je veux m identifier j ai: veuillez saisir votre mot de passe...???
quelqu un peut il m aider? merciiii
<?php
if(isset($_POST['submit']))
{
$pseudo = htmlspecialchars(trim($_POST['pseudo']));
$password = htmlspecialchars(trim($_POST['password']));
if(empty($pseudo))
{
echo "Veuillez saisir votre pseudo<br/>";
}else if(empty($password))
{
echo "Veuillez saisir votre mot de passe";
}else{
mysql_connect('localhost','root','');
mysql_select_db('phpmembre');
$password = md5($password);
$login = mysql_query("SELECT * FROM users WHERE username='$pseudo' AND password='$password'");
$rows = mysql_num_rows($login);
if($rows == 1)
{
echo "bienvenue ".$pseudo;
}else echo "Nom d'utilisateur ou mot de passe inccorect";
}
}
?>
<h1> Connexion</h1>
<form method="post" action="">
<p>Votre pseudo</p>
<input type="text" name="pseudo" /><br/>
<p>Votre mot de passe</p>
<input type="password" name"password" /><br/><br/>
<input type="submit" name="submit" value="Se connecter" />
</form>
<a href="register.php">Pas encore membre</a>
1 réponse
Bonjour,
Utilise plutôt ce code:
<?php
foreach ($_REQUEST as $key => $val)
{
$val = preg_replace("/[^_A-Za-z0-9-\.&=]/i",'', $val);
$_REQUEST[$key] = $val;
}
if(isset($_POST['submit']))
{
$pseudo = (stripslashes(htmlentities(htmlspecialchars(trim($_POST['pseudo'])))));
$password = (stripslashes(htmlentities(htmlspecialchars(trim($_POST['password'])))));
$password = md5($password);
if(empty($pseudo))
{
echo "Veuillez saisir votre pseudo<br/>";
}else if(empty($password))
{
echo "Veuillez saisir votre mot de passe";
}else{
if($pseudo&&$password)
{
$connect = mysql_connect('localhost','root','');
mysql_select_db('phpmembre');
$log = mysql_query("SELECT * FROM users WHERE pseudo='$pseudo' AND password='$password'");
$rows = mysql_num_rows($log);
if($rows==1) {
$_SESSION['pseudo']=$pseudo;
echo'Bienvenue '.$pseudo;
}else echo"Mauvais identifiants !";
}
}
?>
@+
Utilise plutôt ce code:
<?php
foreach ($_REQUEST as $key => $val)
{
$val = preg_replace("/[^_A-Za-z0-9-\.&=]/i",'', $val);
$_REQUEST[$key] = $val;
}
if(isset($_POST['submit']))
{
$pseudo = (stripslashes(htmlentities(htmlspecialchars(trim($_POST['pseudo'])))));
$password = (stripslashes(htmlentities(htmlspecialchars(trim($_POST['password'])))));
$password = md5($password);
if(empty($pseudo))
{
echo "Veuillez saisir votre pseudo<br/>";
}else if(empty($password))
{
echo "Veuillez saisir votre mot de passe";
}else{
if($pseudo&&$password)
{
$connect = mysql_connect('localhost','root','');
mysql_select_db('phpmembre');
$log = mysql_query("SELECT * FROM users WHERE pseudo='$pseudo' AND password='$password'");
$rows = mysql_num_rows($log);
if($rows==1) {
$_SESSION['pseudo']=$pseudo;
echo'Bienvenue '.$pseudo;
}else echo"Mauvais identifiants !";
}
}
?>
@+
steve-elipz
Messages postés
171
Statut
Membre
resolu! je vais me mettre a notepad++ fini frontpage!
diyar77
Messages postés
113
Statut
Membre
14
Oki ^^