bonjour
voici deux écritures pour un programme php qui interroge ma bd users
cette formule ets dans une fonction et marche bien, mais cela ramène le couple username/email
alors que je souhiate ramener le couple username/password
mais cette écriture ne marche pas !?
merci d'une aide
LJ
et voici la fonction
voici deux écritures pour un programme php qui interroge ma bd users
Code PHP:
$result = $db->execute("SELECT * FROM `j17_users` WHERE username = '" . $login. "' AND email = '" . $password."'");
alors que je souhiate ramener le couple username/password
mais cette écriture ne marche pas !?
Code PHP:
$result = $db->execute("SELECT * FROM `j17_users` WHERE username = '" . $login. "' AND password = '" . md5($password.$salt)."'");
LJ
et voici la fonction
Code PHP:
public static function get($login, $password) {
$db = new Db(DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME);
$db->connect();
if ($db->pingServer() == 1) {
$result = $db->execute("SELECT * FROM `j17_users` WHERE username = '" . $login. "' AND email = '" . $password."'");
//$result = $db->execute("SELECT * FROM `j17_users` WHERE username = '" . $login. "' AND password = '" . md5($password.$salt)."'");
$resultArray = array();
while ($row = mysqli_fetch_row($result)) {
$i=0;
$object = new User();
$object->id = $row[$i++];
$object->prenom = $row[$i++];
$object->nom = $row[$i++];
$object->email = $row[$i++];
$object->identifiant = $row[$i++];
$object->password = $row[$i++];
$resultArray[] = $object;
}
$db->free($result);
}
$db->disconnect();
return $resultArray;
}
Commentaire