Система смены пароля пользователя на MySQL

142
28 ноября 2020, 15:30

Делаю меню смены пароля пользователя на MySQL. В принципе все работает, но если я указываю что бы оно меняло на то что ввёл пользователь в input, то оно просто меняет на пустой пароль. При нажатии на кнопку запускается JS, и если пароли сходятся он запускает файл php. Вот пример кода:

<?PHP header("Content-Type: text/html; charset=utf-8");?>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<?php
  $servername = "localhost";
  $username = "root";
  $password = "";
  $dbname = "login";
  $num1 = $_POST["pas1"];
  $conn = new mysqli($servername, $username, $password, $dbname);
  $sql = "REPLACE INTO user VALUES
            (1, 'admin', '$num1', 'Ира')";
  if ($conn->query($sql)=== TRUE){
    echo "Record updeyted";
  }
  $conn->close();
?>
А это html:
        <form class="pas"  method="post">
          <h1>Смена пароля аккаунта</h1>
          <input id="num1"type="password" name="pas1" placeholder="Введите пароль">
          <input id="num2"type="password" name="pas2" placeholder="Повторите пароль">
          <input onclick="pas()"id="butt" type="button" name="but" value="Сменить!"> 
Answer 1

Смену пароля лучше производить следующим запросом

ALTER USER 'userName'@'localhost' IDENTIFIED BY 'New-Password-Here';
READ ALSO
Как воспользоваться $wpdb и работать с БД в своем file.php

Как воспользоваться $wpdb и работать с БД в своем file.php

Подскажите, как этим воспользоваться в filephp, добавленном в папку с темой

130
Загрузка файла (PHP)

Загрузка файла (PHP)

Почему функция записывает в начало возвращаемого файла HTML код моей страницы, а уже потом дописывается сам файлВ чём может быть проблема?...

100
Требуется переработать код для отчёта(canvas) [закрыт]

Требуется переработать код для отчёта(canvas) [закрыт]

Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение

109
PHP - способы объявления функции

PHP - способы объявления функции

В PHP всегда объявлял функции вот так:

139