Я работаю с PHP и mysqli, что делает программа, так это то, что он запрашивает код возврата и адрес электронной почты, если код добавления и сброса электронной почты находится в база данных он устанавливает пароль, эта часть функции работает,Проверьте, успешно ли выполнен запрос на обновление [PHP, mysqli]
мне нужна помощь с этой частью:, что мне нужно сделать, это сказать пользователю, если пароль был установлен или не так, если обновление был успешным или нет.
Что я работаю над:
$uinsert = "UPDATE member SET password = '$password' WHERE emailadd = '$emailadd' AND resetCode = '$resetcode'";
$update = mysqli_query($mysqli, $uinsert) or die(mysqli_error($mysqli));
if(mysqli_affected_rows($update) == 1){ //ifnum
header("location: ../index.php"); // Redirecting To Other Page
}
else{
echo "<script> alert('Incorrect code, try again!');</script>";
}
Примечание: $ MySQLi моя строка соединения
А что именно ваш вопрос или проблема вы столкнулись с? – JustBaron
Ваш код уязвим для [SQL-инъекций] (https://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php). Пожалуйста, начните использовать подготовленные, параметризованные запросы. –
Не связанный с реальным вопросом, но, из любопытства, могу я спросить, откуда взялись переменные '$ password',' $ emailadd' и '$ resetcode'? На вопрос: «Итак, вместо перенаправления вы хотите получить обратную связь для успеха? Затем вместо того, чтобы делать переадресацию, сделайте что-то похожее на javascript ниже. –