Как сделать комментарии на сайте? Системы комментариев на сайт!

как сделать комментарии на сайте

Как сделать комментарии на сайте и какая система комментариев лучшая?

Здравствуйте, друзья и гости блога! Сегодня расскажу как сделать комментарии на сайте при помощи PHP и MySQL. А также мы с вами поговорим о системах комментирования для сайта и выберем из предложенных мной лучшую для вашего сайта.

Вопрос первый: Как сделать комментарии на сайте с помощью PHP и MySQL?

Для этого нам с вами нужно перво на перво создать таблицу в базе данных вашего сайта, которая будет носить название – comments. В этой созданной таблице будут храниться комментарии в полях с такими обозначениями:

id – это уникальный идентификатор.
page_id – в этом поле будет хранится идентификатор страницы сайта, на которой располагается данный комментарий.
name – это имя того комментатора, который оставил данный комментарий.
text_comment – соответственно это текст текущего комментария.

Следующим этапом, после создания таблицы для комментариев в базе данных, нам нужно внедрить специальный код для наших будущих комментариев на сайт. Этот код на сайте позволит нашим комментаторам добавить свои комментарии к нашим статьям. Вот этот код:

<form name="comment" action="comment.php" method="post">
  <p>
    <label>Ваше имя:</label>
    <input type="text" name="name" />
  </p>
  <p>
    <label>Ваш комментарий:</label>
    <br />
    <textarea name="text_comment" cols="30" rows="50"></textarea>
  </p>
  <p>
    <input type="hidden" name="page_id" value="150" />
    <input type="submit" value="Отправить комментарий" />
  </p>
</form>

Это простая HTML форма комментариев для сайта. Вы ее располагаете на своем сайте в том месте, где это удобно для оставления комментария к посту – естественно под самим постом.

Теперь давайте будем двигаться дальше и сделаем специальный php файл, который будет обрабатывать нашу форму и назовем его comment.php. Вот код для этого файла:

<?php
  /* Принимаем данные из формы */
  $name = $_POST["name"];
  $page_id = $_POST["page_id"];
  $text_comment = $_POST["text_comment"];
  $name = htmlspecialchars($name);// Преобразуем спецсимволы в HTML-сущности
  $text_comment = htmlspecialchars($text_comment);// Преобразуем спецсимволы в HTML-сущности
  $mysqli = new mysqli("localhost", "root", "", "db");// Подключается к базе данных
  $mysqli->query("INSERT INTO `comments` (`name`, `page_id`, `text_comment`) VALUES ('$name', '$page_id', '$text_comment')");// Добавляем комментарий в таблицу
  header("Location: ".$_SERVER["HTTP_REFERER"]);// Делаем редирект обратно
?>

Последний шаг в создании формы комментариев для сайта на PHP и MySQL – Делаем вывод наших комментариев на странице сайта. Вот код для этого:

<?php
  $page_id = 150;// Уникальный идентификатор страницы (статьи или поста)
  $mysqli = new mysqli("localhost", "root", "", "db");// Подключается к базе данных
  $result_set = $mysqli->query("SELECT * FROM `comments` WHERE `page_id`='$page_id'"); //Вытаскиваем все комментарии для данной страницы
  while ($row = $result_set->fetch_assoc()) {
    print_r($row); //Вывод комментариев
    echo "<br />";
  }
?>

Вот и все! Наша простая форма комментариев ля сайта создана и может работать на сайте.

Но это конечно не для новичка, который не станет копаться со всеми этими кодами HTML, PHP и MySQL. Также не станет изучать, как создать базу данных. Ему нужно все сразу, быстро и без головной боли. Я прав? Конечно прав!

Тогда давайте перейдем к следующему разделу моего материала и узнаем все об уже готовых системах комментариев для сайта и выберем наиболее удобную, функциональную и приемлемую для вашего сайта …

Cackle
Cackle

Системы комментариев для сайта. Какую выбрать?

Как сделать комментарии на сайте – это вопрос важный потому, что комментарии на сайте играют важную роль не только для общения владельца сайта и посетителя, но также комментарии важны для сео продвижения и раскрутки.

С помощью комментариев на сайте повышаются позиции сайта в поисковой выдаче, улучшаются поведенческие факторы, растет трафик на сайт, а следственно и увеличивается ваш заработок. Вот видите, как важны комментарии для сайта!

Поэтому давайте рассмотрим как сделать комментарии на сайте и какую систему комментирования выбрать, как наиболее оптимальный вариант?

Вообще комментарии на сайтах выводятся многими способами. Это и специальные плагины для wordpress движков и комментарии от социальных сетей всевозможные, такие как например Вконтакте, FacebookDisqus. Также есть независимые сервисы, которые предлагают свои системы комментариев для сайта, например Cackle.

Я сейчас вам приведу одну табличку, которая сразу расставит все на свои места и вопросов уже не возникнет по поводу выбора системы комментариев для сайта:

таблица систем комментирования на сайтах
таблица систем комментирования на сайтах

Здесь все четко и ясно видно какая система комментариев является лучшей и нескольких представленных, которые чаще всего используются вебмастерами на своих ресурсах. Думаю, что пояснения здесь излишни и выбор остается только за Вами!

Я для себя уже принял решение и установил систему комментариев для своего сайта от Cackle.

Кстати если Вы уже решились выбрать систему Cackle для своего сайта, то вот вам ссылка, которая дает 5% скидку на приобретение системы комментариев от Cackle!

Хочу комментарии на сайт от Cackle!

А у меня пока все на сегодня! Всем удачи и благополучия! До новых встреч!

4.3/5 - (13 голосов)
Понравилась статья? Поделиться с друзьями:
Комментарии: 18
  1. Андрей Абрамов

    Вы платите за эту систему комментариев? Это же очень дорого с учетов небольшой посещаемости вашего сайта?

  2. irmaseo.ru

    главное чтобы устраивала

  3. Андраник

    Прекрасная статья

    1. Валерий Бородин (автор)

      Спасибо. Рад, что Вам понравилось!

  4. Дима Широков

    А куда девать php файлы? Или где их сохранять? Я в этом новичок, ответьте пожалуйста! Заранее спасибо)

  5. Алла

    А есть ли какие-нибудь подводные камни в готовой системе комментариев?

  6. Серый

    Прочитал ВАшу статью, но не понял какую все-таки систему комментриев на сайт поставить))

    1. Валерий Бородин (автор)

      Выбирайте любую, которая подходит для вашего сайта.

  7. Horror Game

    Отличная статья)

    1. Валерий Бородин (автор)

      Спасибо!

  8. Катя

    А без Базы данных?

    1. Валерий Бородин (автор)

      А без базы данных не получится!

  9. Макс

    хорошая информация

    1. Валерий Бородин (автор)

      Спасибо! Старался!

  10. Василий

    Последний шаг в создании формы комментариев для сайта на PHP и MySQL – Делаем вывод наших комментариев на странице сайта. Вот код для этого:..
    этонужно в HTML вставить, на свою страницу?
    там пявляется:
    query(“SELECT * FROM `comments` WHERE `page_id`=’$page_id'”); //Вытаскиваем все комментарии для данной страницы while ($row = $result_set->fetch_assoc()) { print_r($row); //Вывод комментариев echo ”
    “; } ?> объясните, пожалуйста, для новичка.

    1. илллл

      Если коротко то поменяй с index.html на index.php

  11. Никита

    Интересный материал

    1. Валерий Бородин (автор)

      Спасибо! Очень рад, что понравилось.

Добавить комментарий