Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Добавление комментов


Рекомендуемые сообщения

Здравствуйте!

Идея у меня такая-сверху ссылка на файл, чуть ниже комменты, еще ниже- форма для этих комментов.

Ну, нужен код, чтоб можно было эти комменты добавлять. Видимо, использовать нужно php.

Авторизация не нужна, просто вводишь имя и коммент.

Пожалуйста, помогите написать такую страницу!

Ссылка на комментарий
Поделиться на другие сайты

Planc7oN: а таких файлов, на которые ты будешь делать ссылку много или один?

Может проще будет скачать готовый скрипт коментариев?

Ссылка на комментарий
Поделиться на другие сайты

попробовал...

какие-то они все там кривые... не работают нифига, хотя делаю все вроде правильно...

может быть, кто-нибудь еще что посоветут?

Ссылка на комментарий
Поделиться на другие сайты

Так вот, идея такая:

<Вот у меня страница>

<здесь линк>

<описание>

................

<форма для заполнения>

вот, заполнил форму, и нельзя так, что б текст добавлялся через шаблон непосредственно в html (ну, или php) файл? То есть прям в код.

Ссылка на комментарий
Поделиться на другие сайты

Planc7oN: PHP владеешь? хоть немного?

короче идея простая, есть фаил движка коментариев, он будет вызыватся из всех страниц. И будет много фаилов где хранятся коментарии (для каждой страницы свой). Никакой админки и автоматизации я тебе делать небуду (ручки у тебя надеюсь есть)

Итак в корне сайта создай папку coment_data (chmod=0770) в ней будут файлы с коментами

также в корне создай фаил coment.php и вставь в него следующий код:

<?phpif(isset($coment_file) {if(@file_exists($coment_file)) include $coment_file;else {  $fn = @fopen($coment_file, "w");  @fwrite($fn, "<?php");  @fclose($fn);  $coments = false;}}if($_SERVER['REQUEST_METHOD'] == 'POST') {$coment_name = isset($_POST['poster']) ? $_POST['poster'] : "Гость";if(($coment_text = $_POST['text']) != "") { $coment_name = addslashes(htmlspecialchars($coment_name)); $coment_text = htmlspecialchars($coment_text); $coment_text = str_replace("\r\n", "<br>", $coment_name); $coment_text = addslashes($coment_text); if(isset($coment_file) {  $fn = @fopen($coment_file, "a");  @fwrite($fn, "\$coments[] = array(\"{$coment_name}\", \"{$coment_text}\");\r\n");  @fclose($fn); }}}function set_coment() {global $coments;if(is_array($coments)) { foreach($coments as $value)  echo "<p><b>". $value[0]. ":</b><br>". $value[1]. "</p>\r\n";}echo "<br><form method=post action=\"?\">";echo "<label for=coment_name>Введите Ваше имя:</label><br>";echo "<input type=text name=poster id=coment_name size=50 /><br>";echo "<label for=coment_text>Введите Ваше сообщение:</label><br>";echo "<textarea name=text id=coment_text cols=50 rows=5 wrap=physical></textarea>";echo "</form><br>";}?>

в странице с коментариями:

<?php$coment_file = "/coment_data/abcd.php"; //путь к файлу с данными о коментариях (уникальный для каждой страницы)include "/coment.php"; //фаил движка коментариев?><html><!-- твой html код --><?php //вставка коментариев в страницуset_coment();?><!-- продолжается твой html код --></html>

вот

Ссылка на комментарий
Поделиться на другие сайты

Planc7oN:

Сори за глупый вопрос, а там где ты делаешь вообще PHP установлен? локальный сервер или у хоста?

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...