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

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

Год написания книги
2021
Теги
<< 1 ... 55 56 57 58 59 60 61 62 63 ... 78 >>
На страницу:
59 из 78
Настройки чтения
Размер шрифта
Высота строк
Поля

$page_id = $_POST['page_id'];

$s->bindValue(':saytext',$saytext);

$s->bindValue(':saydate',$saydate);

$s->bindValue(':userid',$userid);

$s->bindValue(':page_id',$page_id);

$s->execute();

}

catch (PDOException $e) {

echo 'makeformaddsay ошибка вставки комментария';

echo 'sdsd'.$page_id;

echo $e->getMessage();

echo $e->getLine();

exit();

}

header("Location: ".$_SERVER["HTTP_REFERER"]);// Делаем редирект

exit();

}

header("Location: ".$_SERVER["HTTP_REFERER"]);// Делаем редирект

exit();

Скрипт также выполнен в отдельном файле во избежание проблем с сохранением $_POST в браузере. В нем проверяются данные отправленные из формы formaddsay.html.php «Добавить комментарии» и заносятся в БД.

29. Форма редактирования комментариев

Для редактирования комментариев служит форма form_editsay.html.php

Листинг 45. form_editsay.html.php Путь: news/chat/say/ form_editsay.html.php

<!DOCTYPE html>

<html lang="en">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<link rel="stylesheet" type="text/css" href="<?= $_SERVER['HTTP_ORIGIN'].'/chat/style.css'; ?>"/>

</head>

<body>

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

<div>

<label for="saytext" class="say"><h4>Редактировать комментарий:</h4></label>

<hr>

<textarea id="saytext" name="saytext" rows="6" cols="80" maxlength="100" autofocus><?= $_POST['saytext'];?></textarea>

</div>

<br/>

<div class="">

<div class="says">

<input type="hidden" name="sayid" value="<?= $_POST['textedit'];?>">

<input type="submit" name="sayedit" value="Редактировать">

<input type="submit" name="actionnot" value="Отмена">

</div>

<br><hr>

<div class="smilesetdiv" id="">

<fieldset class="smileset" style="">

<?php print_smile_set();?>

</fieldset>

</div>

</div>
<< 1 ... 55 56 57 58 59 60 61 62 63 ... 78 >>
На страницу:
59 из 78