Codes login
Posté : 25 nov. 2014, 16:42
Bonjour.
Dans un soucis de mise à jour de mes codes pour passer au PDO (Php Data Object), je voudrais savoir si ceux ci sont conforment au bon fonctionnement de ce fichier servant à loguer un utilisateur?
Notamment cette ligne que voici:
if ($login->rowCount() > 0)
Merci d'avance.
Dans un soucis de mise à jour de mes codes pour passer au PDO (Php Data Object), je voudrais savoir si ceux ci sont conforment au bon fonctionnement de ce fichier servant à loguer un utilisateur?
Notamment cette ligne que voici:
if ($login->rowCount() > 0)
Merci d'avance.
<?php
session_start();
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
{
$bdd = new PDO('mysql:host=localhost;dbname=phpmembre', 'root', '');
$password = md5($password);
$login = $bdd->query("SELECT * FROM users WHERE username='$pseudo' AND password='$password'");
if ($login->rowCount() > 0)
{
$_SESSION['pseudo'] = $pseudo;
header('Location:membre.php');
}
else echo "Nom d'utilisateur ou mot de passe incorrect";
}
}
?>
<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>