Mon code :
- Code: Tout sélectionner
<?php
require 'sql.php';
if(!empty($_POST)){
if(!empty($_POST['username']) && !empty($_POST['password'])){
$username = mysql_real_escape_string(htmlentities(trim($_POST['password'])));
$password = mysql_real_escape_string(htmlentities(trim(md5(sha1($_POST['password'])))));
$sql = "SELECT username, password FROM users WHERE username='".$username."'";
$req = mysql_query($sql);
$data = mysql_fetch_assoc($req);
if(!empty($data['username'])){
if($data['password'] == $password){
echo "Connecté en tant que " . $data['username'];
}else{
echo "Mauvais nom d'utilisateur ou mauvais mot de passe !";
}
}else{
echo "Mauvais nom d'utilisateur ou mauvais mot de passe !";
}
}else{
echo "Tous les champs ne sont pas entrés";
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Page de connexion</title>
</head>
<body>
<form method="post" action="" />
<center>
Nom d'utilisateur : <input type="text" name="username" /><br /><br />
Mot de passe : <input type="password" name="password" /><br /><br />
<input type="submit" value="Se connecter" />
</center>
</form>
</body>
</html>
sql.php est le fichier pour stocker les ids pour se connecter à la BDD.
pouvez vous me dire où il y a un problème ?
Merci par avance.
P.S : Dans ma BDD j'ai une colonne username, une colonne password.