Bonjour^^
Alors voilà, je compte réécrire ma page de connexion en PDO, sauf que je bug (je ne connais guère ce système mais j'en ai marre d'être déprécié), j'ai vu de la Doc mais ça ne m'a pas trop avancé, car bon, j'ai une erreur assez "fatal" si l'on peut dire.
je précise qu'elle n'est pas complète, je me suis arrêté la c ar si je cintinue, je ne sais pas ce que ça donnerais puisque ça bug déjà la :-/
d'autant que la je sais que j'ai une faille de sécurité en plus de ne pas avoir hasher le mdp :-/
mais je bloque complètement sur cette alternative à mysql ><
voici donc le code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| require 'config.php';
try {
$conec = 'mysql:host='.$serveur ;'dbname='.$dbother;
$arrExtraParam= array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8");
$pdo = new PDO($conec, $serveurlogin, $serveurpass);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e) {
$msg = 'ERREUR PDO dans ' . $e->getFile() . ' L.' . $e->getLine() . ' : ' . $e->getMessage();
die($msg);
}
$compte = $_POST['username'];
$mdp = $_POST['password'];
$sql = "SELECT * FROM accounts WHERE account = $compte;";
$sq2 = "SELECT * FROM accounts WHERE pass = $mdp;";
$qid = $pdo->query($sql);
$qid2= $pdo->query($sql2);
if ($sql2 == $mdp);
{
$_SESSION['account'] = $compte;
header('Location: index.php');
} |
la fatal érror se situe à la ligne 19, donc ici:
$qid = $pdo->query($sql);
Merci d'avance de votre aide^^
Cordialement
Vazer7070
Partager