Оценить:
 Рейтинг: 0

PHP. Разработка модуля комментариев для сайта

Год написания книги
2021
Теги
<< 1 ... 30 31 32 33 34 35 36 37 38 ... 78 >>
На страницу:
34 из 78
Настройки чтения
Размер шрифта
Высота строк
Поля

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';
<< 1 ... 30 31 32 33 34 35 36 37 38 ... 78 >>
На страницу:
34 из 78