$password = $_POST['password'];
$hash = password_hash($password, PASSWORD_DEFAULT);
if (password_verify($password, $hash)) {
$_SESSION['username'] = $username;
$fmsg = 'Вы вошли под пользователем';
header('Location: index.html');
}
<?
if ($_POST['edit_f']) {
$id = array_pop($_POST);
if (!is_numeric($id))
message('ID пользователя указан неверно');
$_SESSION['edit_id'] = $id;
go('a_edit');
}
else if ($_POST['save_f']) {
if (!is_numeric($_POST['username']))
message('Имя пользователя указано неверно');
else if (!is_numeric($_POST['email']))
message('E-mail указан неверно');
else if (!is_numeric($_POST['password']))
message('Пароль указан неверно');
else if ($_POST['ban'] != 1 and $_POST['ban'] != 0)
message('Блокировка указана неверно');
valid_wallet();
valid_name();
mysqli_query($localhost, "UPDATE `users` SET `email` = $_POST[email], `password` = $_POST[password], `ban` = $_POST[ban], `username` = '$_POST[username]' WHERE `id` = $_SESSION[edit_id]");
message('Сохранено');
}
$row = mysqli_fetch_assoc(mysqli_query($localhost, "SELECT * FROM `users` WHERE `id` = $_SESSION[edit_id]"));
('Редактор пользователя') ?>
<div class="form">
<h1><?=$row['username']?></h1>
<p>Имя пользователя</p>
<p><input type="text" id="username" value="<?=$row['username']?>"></p>
<p>Email</p>
<p><input type="text" id="email" value="<?=$row['email']?>"></p>
<p>Пароль</p>
<p><input type="text" id="password" value="<?=$row['password']?>"></p>
<p>Роль</p>
<p><input type="text" id="role" value="<?=$row['role']?>"></p>
<p>Заблокирован</p>
<p><select id="ban"><?=str_replace('value="'.$row['ban'].'"', 'value="'.$row['ban'].'" selected', '<option value="0">Нет</option><option value="1">Да</option>')?></select></p>
<p><button onclick="send_post('a_edit', 'save', 'username.email.password.ban')">Сохранить</button></p>
</div>