@vermalen

Почему не работает функция замены пароля?

Не могу никак разобраться,что здесь не так ,когда ввожу статичные данные например: "SET `password` = '123' " все изменяется, а когда пытаюсь вывести данные из формы,ничего не изменяется( Вот код:
<?php
$password = $_POST['password'];
$login = $_POST['login'];
$mysqli = new mysqli("localhost","root","","registration3")or die("Нет соединения: " . mysql_error());
print ("Удачно соединено");;
$mysqli->query("SET NAMES 'utf8' ");


//$result = mysql_query ("UPDATE `users` SET `password` = $password WHERE `users`.`login` = $login;");
$result = $mysqli->query("UPDATE `users` SET `password` = '$password' WHERE `users`.`login` = '$login';");
$mysqli->close();

?>
<a href="index.php" style="color:blue"  >Назад</a>
<h1>Восстановление пароля</h1>
<form action="change.php" method="POST" >
	<input type="text" name="login" placeholder="Введите логин" >
	<input type="password" name="password"  placeholder="Введите пароль"   >
	
	<button type="submit" name="do_change">Отправить</button>
</form>
  • Вопрос задан
  • 33 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Ambrel
$result = $mysqli->query(' UPDATE `users` SET `password` = ' . $password . ' WHERE `login` = ' . $login);
$mysqli->close();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы