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');
}
}
}
Toon Meer
Hopelijk zien jullie wel de fout van de sql?