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

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

Год написания книги
2021
Теги
<< 1 ... 36 37 38 39 40 41 42 43 44 ... 78 >>
На страницу:
40 из 78
Настройки чтения
Размер шрифта
Высота строк
Поля

include_once $_SERVER['DOCUMENT_ROOT'] . '/chat/admin/clean.php';

?>

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="utf-8">

<link rel="stylesheet" type="text/css" href="/chat/style.css" />

<title>Подтверждение удаления</title>

</head>

<body class="chatbody">

<h1>Удаление</h1>

<ul>

<?php foreach ($authors as $author) : ?>

<li style="list-style-type: none">

<form action="" method="post" class="chatform">

<div>

<p>Вы действительно хотите удалить этого пользователя?</p>

<hr>

<p>

<input type="hidden" name="id" value="<?php echo $author['id']; ?>">

<input type="submit" name="action" value="ДА">

<input type="submit" name="action" value="НЕТ">

</p>

<?php

$ava = $author['img'];

echo '<img src="' . $ava . ' ">'.'<p>';

htmlout($author['login']);

echo ' ';

htmlout($author['roleid']);

echo '<p>';

?>

</div>

</form>

</li>

<?php endforeach; ?>

</ul>

<p><a href="..">Вернуться</a></p>

</body>

</html>

Форма выводит кнопки «Да» и «Нет», по нажатии которых страница обновляется и если была нажата «Да» происходит удаление пользователя.

Логика работы следующая: если нажата кнопка «Удалить» вставляется файл обработчик «delete.php», который делает выборку данных пользователя и вставляет форму подтверждения удаления, если удаление подтверждено, нажата кнопка «Да», то страница перегружается и само удаление происходит уже в файле «index.php».

16. Скрипт подготовки удаления пользователя

Подготовку удаления пользователя выполняет файл «delete.php»

Листинг 30. delete.php Путь: news/chat/admin/users/delete.php

<?php

error_reporting(E_ALL);

//require_once $_SERVER['DOCUMENT_ROOT'] . '/admin/access.php';

include $_SERVER['DOCUMENT_ROOT'] . '/chat/dsn.php';

/* Делаем выборку данных пользователя из связанных таблиц */

try{
<< 1 ... 36 37 38 39 40 41 42 43 44 ... 78 >>
На страницу:
40 из 78