WHERE id = :id';
$s = $dsn->prepare($sql);
$s->bindValue(':password', $password);
$s->bindValue(':id', $_POST['id']);
$s->execute();
} catch (pdoException $e) {
$error = 'Ошибка установки пароля автора.';
include $_SERVER['DOCUMENT_ROOT'] . '/chat/admin/users/error.html.php';
exit();
}
}
if (empty($_POST['roles'])) {
$error = 'Вы не отметили полномочия нового пользователя';
include $_SERVER['DOCUMENT_ROOT'] . '/chat/admin/users/error.html.php';
exit();
}
try {
$sql = 'DELETE FROM authorrole WHERE authorid = :id';
$s = $dsn->prepare($sql);
$s->bindValue(':id', $_POST['id']);
$s->execute();
} catch (pdoException $e) {
$error = 'Ошибка удаления устаревших записей роли пользователя.';
include $_SERVER['DOCUMENT_ROOT'] . '/chat/admin/users/error.html.php';
exit();
}
if (isset($_POST['roles'])) {
foreach ($_POST['roles'] as $role) {
try {
$sql = 'INSERT INTO authorrole SET
authorid = :authorid,
roleid = :roleid';
$s = $dsn->prepare($sql);
$s->bindValue(':authorid', $_POST['id']);
$s->bindValue(':roleid', $role);
$s->execute();
} catch (pdoException $e) {
$error = 'Ошибка при назначении выбранной роли автору.';
include $_SERVER['DOCUMENT_ROOT'] . '/chat/admin/users/error.html.php';
exit();
}
}
}
header('Location: .');
exit();
}
/*....Удаление 2.Результат работы формы, вызываемой кодом ниже(Удаление 1)…*/
if (isset($_POST['action']) and $_POST['action'] == 'ДА') {
// Удаляем ассоциации пользователя
include $_SERVER['DOCUMENT_ROOT'] . '/chat/dsn.php';