par
zel » 17 août 2016, 14:41
bonjour @rtur ! j'ai changer mon code ( et non il y a eu un probleme de c/c pour les 2br ^^' )
donc la en gros :
si pseudo & pass sont abs=> echo 'bonjour visiteur.';
si je reçois pseudo & pass ==> j'hach le pass et je requête sql puis je compare les résultats :
si j'ai 1resultat c'est que le pseudo+pass exist donc j'ouvre la session
si j'ai 0resultat c'est que le pseudo+pass n'existe pas donc je met le message <erreur login/pass incorect>
enfin dans ma tête c'est comme sa

sur le papier soit j'envoi pas de donné et j'ai : donne incomplete
soi j'ai rentré pseudo+pass et le $resultat vaux toujours false...
Code : Tout sélectionner
<?php
if(!empty($_POST['pseudo']) && !empty($_POST['password']))
{
// Connexion à la BDD
try
{
$bdd = new PDO('mysql:host=localhost;dbname=membres;charset=utf8', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$pass_hache = sha1($_POST['password']);
$req = $bdd->prepare('SELECT * FROM membres WHERE pseudo = :pseudo AND pass = :pass');
$req->execute(array(
'pseudo' => $_POST['pseudo'],
'pass' => $pass_hache
));
$resultat = $req->fetch();
if($resultat == false)
{
echo 'Les données sont érroné ';
}
else
{
session_start();
$_SESSION['pseudo'] = 'Legolas_le_grand';
echo 'Tu es connecté, '.$_SESSION['pseudo'].' !';
}
}
else
{
echo 'Bonjour Visiteur ! inscrit toi :)';
}
?>
bonjour @rtur ! j'ai changer mon code ( et non il y a eu un probleme de c/c pour les 2br ^^' )
donc la en gros :
si pseudo & pass sont abs=> echo 'bonjour visiteur.';
si je reçois pseudo & pass ==> j'hach le pass et je requête sql puis je compare les résultats :
si j'ai 1resultat c'est que le pseudo+pass exist donc j'ouvre la session
si j'ai 0resultat c'est que le pseudo+pass n'existe pas donc je met le message <erreur login/pass incorect>
enfin dans ma tête c'est comme sa :D sur le papier soit j'envoi pas de donné et j'ai : donne incomplete
soi j'ai rentré pseudo+pass et le $resultat vaux toujours false...
[code]<?php
if(!empty($_POST['pseudo']) && !empty($_POST['password']))
{
// Connexion à la BDD
try
{
$bdd = new PDO('mysql:host=localhost;dbname=membres;charset=utf8', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$pass_hache = sha1($_POST['password']);
$req = $bdd->prepare('SELECT * FROM membres WHERE pseudo = :pseudo AND pass = :pass');
$req->execute(array(
'pseudo' => $_POST['pseudo'],
'pass' => $pass_hache
));
$resultat = $req->fetch();
if($resultat == false)
{
echo 'Les données sont érroné ';
}
else
{
session_start();
$_SESSION['pseudo'] = 'Legolas_le_grand';
echo 'Tu es connecté, '.$_SESSION['pseudo'].' !';
}
}
else
{
echo 'Bonjour Visiteur ! inscrit toi :)';
}
?>[/code]