Authentification du mot de passe
junior269
-
junior269 -
junior269 -
Bonjour,
j'ai un problème avec le code suivant ; aidez moi s'il vous plaît.
j'ai un problème avec le code suivant ; aidez moi s'il vous plaît.
<?php
session_start();
$email=$_POST['email'];
$pass=$_POST['password'];
if(isset($_POST['submit']))
{
$bd = new PDO('mysql:host=localhost;dbname=loginsystem', 'root', '');
$sql="SELECT * FROM users where email='$email'AND password='$pass' ";
$result=$bd->prepare($sql);
$result->execute();
if (!$result)
{
echo "mot de passe incorrect";
}
else{
echo "Bienvenu";
}
else
{
$pass=password_hash($pass,PASSWORD_DEFAULT);
$sql="INSERT INTO users(email, password)VALUES('$email','$pass')";
$req=$bd->prepare($sql);
$req->execute();
echo "Enregistrement réussie";
}
}
?>
| Message modifié par la modération
Pour une lecture plus facile du code, à l'avenir utilisez les balises, VOIR CETTE PAGE |
A voir également:
- Authentification du mot de passe
- Trousseau mot de passe iphone - Guide
- Mot de passe - Guide
- Mot de passe administrateur - Guide
- Mot de passe bios perdu - Guide
- Voir mot de passe wifi android - Guide
1 réponse
Bonjour,
Pour commencer, lorsque tu postes du code sur le forum, tu dois utiliser les BALISES DE CODE.
Explications à lire entièrement, disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Ensuite, tu dis avoir un souci .. mais sans nous l'expliquer.
puis, vu que tu utilises PDO, je t'invite à appliquer les conseils donnés ici :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Et enfin, sache qu'on ne stocke JAMAIS de password en clair directement dans une BDD.
Je te conseille de te pencher sur les fonctions password_hash et password_verify de php.
Pour commencer, lorsque tu postes du code sur le forum, tu dois utiliser les BALISES DE CODE.
Explications à lire entièrement, disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Ensuite, tu dis avoir un souci .. mais sans nous l'expliquer.
puis, vu que tu utilises PDO, je t'invite à appliquer les conseils donnés ici :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Et enfin, sache qu'on ne stocke JAMAIS de password en clair directement dans une BDD.
Je te conseille de te pencher sur les fonctions password_hash et password_verify de php.
junior269
Merci Bien