Beste,
Ik heb een fout in mijn sql ben ik achter gekomen doormiddel van debuggen.
Helaas kan ik de fout niet vinden en hoop ik dat jullie de fout wel kunnen zien.
Het betreft mijn login functie:
De header is nog voor debugging.
De code:
PHP
public function login(){
require ('../includes/config.php');
$this->seg = 'SHA512';
$this->userLoginPassword = hash($this->seg, $this->userLoginPassword);
$sql = 'SELECT * FROM `users` WHERE `username`='.$mysqli->escape_string($this->userLoginUsername).' && `password`='.$mysqli->escape_string($this->userLoginPassword).'';
if($loginq = $mysqli->query($sql)) { echo '1';
if($loginq->num_rows == 1 ) {
while($login = $loginq->fetch_assoc()) {
if ($login['activated'] == 1) {
if( $mysqli->query("UPDATE `users` SET `ipadress`='$userip' WHERE `username`='$username'")) {
$_SESSION['user'] = $login;
header('Location: inloggen/gelukt');
}
} else {
header('Location: inloggen/mislukt');
}
}
} else {
header('Location: inloggen/mislukt');
}
}
}
Meer tonen
Hopelijk zien jullie wel de fout van de sql?