Mam prosty skrypt logowania w php. W konsoli dostaje informacje:
<br />
<b>Notice</b>: Undefined offset: 1 in <b>/var/www/html/Borrow/PHP/encrypt.php</b> on line <b>12</b><br />
Kod:
<?php
require '../connect.php';
require '../encrypt.php';
$mysqli = new mysqli($host, $login, $password, $database);
if($mysqli->error) {
echo json_encode($mysqli->error);
}
else {
$result = $mysqli->query("select * from users");
$signIn = false;
while ($row = $result->fetch_assoc()) { /* linia z błędem*/
$encrypt_key = $row["encrypt_key"];
if((decrypt($row["login"], $encrypt_key) == $_POST["loginEmail"])) {
$signIn = true;
unset($row["encrypt_key"]);
unset($row["password"]);
foreach ($row as &$value) {
$value = decrypt($value, $encrypt_key);
}
echo json_encode($row);
break;
}
}
if(! $signIn) echo json_encode("This user not exist");
}
?>
Jakieś sugestie co poprawić?