if (isset($_POST['nosay'])) {
$_GET['reply'] = '';
exit();
}
/* Проверяем наличие текста в форме */
if (empty($_POST['replytext'])) {
header("Location: " . $_SERVER["HTTP_REFERER"]); // Делаем редирект
exit();
}
if (isset($_POST['action']) and $_POST['action'] == "Ответить") {
include_once $_SERVER['DOCUMENT_ROOT'] . '/chat/dsn.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/chat/admin/clean.php';
/* Получаем id текущего пользователя */
if (isset($_SESSION['userid'])) {
$userid = $_SESSION['userid'];
}
/* заносим текст в базу */
try {
$sql = 'INSERT INTO reply SET
replytext = :replytext,
userid = :userid,
replydate = :replydate,
replyid =:replyid';
$s = $dsn->prepare($sql);
$replytext = html($_POST['replytext']);
$replyid = $_POST['postid'];
$replydate = time();
$s->bindValue(':replytext', $replytext);
$s->bindValue(':replyid', $replyid);
$s->bindValue(':replydate', $replydate);
$s->bindValue(':userid', $userid);
$s->execute();
} catch (PDOException $e) {
echo 'Error adding данного пользователя';
echo $e->getMessage();
echo $e->getLine();
exit();
}
header("Location: " . $_SERVER["HTTP_REFERER"]); // Делаем редирект
exit();
}
header("Location: " . $_SERVER["HTTP_REFERER"]); // Делаем редирект
exit();
Здесь мы проверяем данные переданные формой form_add_reply.html.php, вставляем данные в БД и делаем редирект обратно.
37. Кнопка удаления ответов на комментарии
Для вывода кнопки удаления ответов на комментарии служит файл reply_delete_button.html
Листинг 53. reply_delete_button.html Путь: news/chat/say/ reply_delete_button.html
<!DOCTYPE html>
<html>
<head>