Как сделать отзывы в html

Как сделать отзывы на сайте | PHP

Простейшее решение создания страницы отзывов/комментариев на сайте без базы данных. Все сообщения будут приходить на email. Чтобы отсеять спам, публиковаться будут только те, которые не содержат http://. Если в тексте присутствует http://, но оно не является спамом, то его можно будет вручную прописать в файле comments.txt.

В файле .htaccess закрыть служебную информацию comments.txt:

Создать файл comments.html, в самый верх которого без пробелов и отступов вставить скрипт PHP:

В удобном месте в comments.html добавить HTML код формы

При первом сообщении создастся файл comments.txt. В него будут падать все оставленные отзывы. Их можно будет удалять, редактировать либо добавлять свои.

66 комментариев:

виталий нестёркин В файле .htaccess закрываем служебную информацию всех .txt файлов
а если такого файла вобше нету то делаем файл .htaccess.html и помешаем его на сервер да? виталий нестёркин а куда именно вписать

RewriteEngine On
RewriteBase /
RewriteCond % !-f
RewriteCond % !-d
RewriteRule . /index.php [L]

AddDefaultCharset utf-8
# END WordPress виталий нестёркин да уж зашел на блок почитать статью про оптимизацию сайта . а зацепился за эту статью . 4 утра а так не чего и не добился NMitra Не
Deny from all
а
<Files *.txt>
Deny from all
</Files>
иначе все страницы закроете 🙁 Пока не трогайте этот файл.

RewriteRule . /index.php [L] — у вас же нет этой страницы. У вас почему-то /index.html

Из-за того, что у вас файлы, а не база данных, это тоже не нужно
RewriteCond % !-f
RewriteCond % !-d NMitra Здесь упрощенный вариант http://www.cyberforum.ru/html/thread389569.html виталий нестёркин
Deny from all
я это и имел ввиду просто не все скопировол и не все вставилось а я не заметил
виталий нестёркин у меня на сервере где лежит сайт вобше нет ну или не нашел файл .htaccess а это то что нашел в интернете так сказать совет как сделать файл .htaccess

RewriteEngine On
RewriteBase /
RewriteCond % !-f
RewriteCond % !-d
RewriteRule . /index.php [L]

AddDefaultCharset utf-8
# END WordPress

пока не чего не куда не пихал пока не разберусь вечером почитаю ваш совет про упрошеннуцю схему может что получится (ну вечер у меня как заметили очень поздно наступает тогда же и в контакте напишу ) виталий нестёркин чтобы работали скрипты на php нужно чтоб на сайте стоял что то вроде ворлд пресс или ему подобное так . Пытаюсь поставить на сервер где лежит сайт ворлд прес при установки пишут что установка cms удалит все файлы что находятся в директории получается надо сохранить все файлы потом поставить ворлд прес а потом опять сайт выгрузить на сервер так что ли виталий нестёркин а вот этот код он будет работать без всяких PHP если его просто вставить в HTML страницу

Ваш код HTML не может быть принят: Недопустимый тег: не разрешает эта форма код для просмотра вставить .

чего то не хватает отображается на странице нормально корректно
но комментарии написать не получается
http://xn--51-8kcfemaodkveyaqedoqejz1ao.xn--p1ai/comments.html NMitra "чтобы работали скрипты на php нужно чтоб на сайте стоял что то вроде ворлд пресс" — нужно чтобы у хостера была поддержка php, а таких 90%, если не выше.

Комментарии не пускают теги, воспользуйтесь формой http://shpargalkablog.ru/2010/12/napisat-kod-tekstom.html

HTML не может быть динамичным. Искл. тег details и marquee. Последний уже выведен из спецификации. Анонимный 21 Анонимный or Анонимный яяяяя NMitra Ребят, здесь отзывы строятся по другому принципу, это Blogger, бесплатная блогоплатформа Google. Mishechka Наташа, а в Blogger файл .htaccess можно чем-нибудь заменить? Или тут вообще такое невозможно? NMitra В Blogger нет к нему доступа Mishechka Жаль, я хотел настроить кэширование:

FileETag MTime Size
<ifmodule mod_expires.c>
<filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$">
ExpiresActive on
ExpiresDefault "access plus 1 month"
</filesmatch>
</ifmodule> Анонимный Гуд Анонимный фыв Анонимный српар Dmitriatika Чтобы работал HTML как PHP нужно прописать в .htaccess строки:

RemoveHandler .html .htm .shtml .shtm
AddType application/x-httpd-php .php .html .htm .shtml .shtm

Сам html файл должен содержать все основные разметки, а предлагаемый код должен помещаться между тегами body и /body и будет всё работать. Но не ожидайте чудес от такого примитивного скрипта. Он может неплохо дополнить страницу раздела сайта "Отзывы и предложения".
Короче, я ради интереса попробовал — всё работает. NMitra Спасибо за дополнение! В службе поддержки хостинга мне в своё время предложили такое решение:

AddHandler fcgid-script .htm .html Анонимный Скажите, а как же быть с robots.txt, если в .htaccess закроется вся информация?
Или на ботов поисковых систем это не распространяется? NMitra Верно говорите, подправила статью. Отзывы делала для маленького сайта, для которого не нужен robots.txt. Спасибо за вопрос! Александр Вам спасибо — разобрался благодаря вашей статье со всем этим, всё сделал, всё отлично работает.
Мне вот только хотелось бы ещё как-нибудь выводить дату и время постинга — возможно ли такое без баз данных?
Еще один момент: в самом начале, когда еще нет ни одного коммента, у меня выдаёт вот такую ошибку:
Warning: fclose() expects parameter 1 to be resource, boolean given in . on line 33
Отправишь первый коммент — всё пропадает.
Можно ли как-то это исправить?
Большое спасибо вам. Александр Вот ещё какой момент: в .htaccess мы закрываем comments.txt, но ведь функция нам создаёт при отправлении первого комментария файл комментарии.txt.
То есть в коде PHP надо просто "комментарии.txt" поменять на "comments.txt". NMitra Какая я не внимательная! Всё верно, если у вас рф домен, то меняете всё на комментарии.txt и комментарии.html, если ru или com, то на comments.txt и comments.html NMitra У меня не ругается. Попробуйте сразу сами создать пустой comments.txt. Предполагаю, что скрипт пытается его открыть и закрыть, но не находит. NMitra Вводим дату

$fp = @fopen("comments.txt", "r");
if ($fp) while (!feof($fp)) $dl .= fgetss($fp, 8000, "<dl>,<dt>,<dd>,<span>");
>
>
fclose($fp);
>
?> NMitra date("d.m.Y H:i") Александр Автор, вы просто душка!
Спасибо вам большое, во всём разобрался, вы мне очень помогли!
Я только для себя поменял вывод даты — поставил его перед именем комментатора.
Сейчас хочу ещё сделать определение по IP, чтобы нежелательных комментаторов ограничивать.
Плюс хочу сделать каптчу для отправления сообщения.
Не подскажете, в этих случаях уже точно без базы данных не обойтись?
Большое вам спасибо, Наталья, за блог и помощь. NMitra Добавить переменную

Чтобы ограничить IP (вроде так, правильность не проверяла)
if($z[1] && $z[2] && $z[3] && ($z[5] != 0.000.000.000))

Капчу тоже можно сделать, но я не хочу этим заниматься. Добавляете поле, если то, что в поле удовлетворяет условию, то форма отправляется, иначе нет. Александр Спасибо вам большое!
IP прописывает отлично, но как ограничивать по IP, пока не разобрался. Но теперь уже знаю, что это должно быть не сложно.
Огромное вам спасибо, за несколько дней много интересного прочитал на вашем блоге! Александр Столкнулся вот с какой проблемой: когда скрипт сам по себе в файле с расширением .html, то всё отлично работает, хотя некоторые видят не кириллицу, а крокозябры (разные кодировки ставил, ANSI видит правильно большинство).
Стоит вставить скрипт в обычный файл, в то место, где, собственно, и нужны комментарии или отзывы, то видят кириллицу все, скрипт работает, но после отправления комментария пропадает всё, что есть на странице ниже этого скрипта, не происходит автоматическое обновление.
Скажите, можно ли как-то это исправить без привлечения JS или JQery?
А то так был доволен простотой, но в итоге скрипт не вполне подходит, печально. Александр Ой, неожиданно разобрался с этой проблемой, когда снова прочитал вашу статью =))
Надо просто PHP-скрипт вставлять в документ до DOCTYPE.
Тогда всё работает, как и должно работать. NMitra :)) Только хотела написать, что код везде работает одинаково, искл. если один скрипт перебивает другой. Но код в любом случае один и тот же будет.

По поводу кириллицы, на HTML странице должен быть мета-тег
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
Если проблемы в письме email, то нужно прописывать заголовок http://shpargalkablog.ru/2014/01/feedback-form.html Александр Спасибо вам большое! Максим Замечательный скрипт, то, что надо как раз. Но вот одна проблема. После написания комментария, страница должна обновляться, но обновляться она не хочет. Соответственн, приходитс обновлять ее вручную. В чем может быть пролема не подскажите? Максим И еще вопрос такой: комментарии выводятся обычным текстом. Как к ним прописать стиль я разобрался. Но хотелось бы подключить разные стили к имени, комментарию. Возможно ли это? NMitra Вот это Header("Location: ".$_SERVER['PHP_SELF']); должно обновлять страницу.

dd white-space: pre-line;
margin: 0;
border: solid;
>
dt margin-top: 1.5%;
font-weight:bold;
> Анонимный На блоге этот скрипт работает? NMitra Этот блог на бесплатном Blogger от Google, тут нет поддержки PHP Анонимный ghjgj Анонимный Не могу разобраться почему не отправляет письмо на почту. Выводит Ваш отзыв будет опубликован после проверки автором сайта но письмо не приходит. проверяю локально на OpenServer
NMitra Попробуйте загрузить на хостинг Анонимный OpenServer не отправляет письма заглушка стоит) Здесь сам разобрался)) Анонимный Здраствуйте. Подскажите пожалуйста, как разделить комментарии между собой с помощью тега hr. Анонимный аяяй забывал новый коментарий написать))Растяпа) NMitra Здравствуйте, я бы стилями сделала

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

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

Очень часто у меня спрашивают, как сделать комментирование на сайте на PHP. Я решил не объяснять на пальцах каждому, а просто написать статью, в которой показать, как делается комментирование на сайте с использованием PHP и MySQL.

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

Первым делом, создаём таблицу в базе данных (пусть она называется comments), где будут храниться комментарии со следующими полями:

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

После создания таблицы, давайте создадим HTML-форму, которую нужно будет размещать на каждой странице, где Вы хотите разрешить добавление комментариев:

<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-кода — это input hidden. В value должен находиться уникальный идентификатор текущей страницы (статьи или поста).

Теперь займёмся обработкой формы. Для этого создаём файл 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
$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 />»;
>
?>

Вот и всё. Безусловно, это лишь база, необходимая для создания возможности комментирования на сайте. Здесь самое минимальное, что придётся сделать — это оформить внешний вид комментариев. Также надо обязательно проверить поступившие данные из формы. Также можно добавить дополнительные поля (например, e-mail ещё запрашивать).

Но всё это уже детали, а комментирование на PHP уже сделано.

Чтобы понять весь алгоритм и, главное, научиться самостоятельно создавать подобные скрипты, обязательно изучите PHP и MySQL, и в этом Вам поможет мой Видеокурс «PHP и MySQL с Нуля до Гуру«: http://srs.myrusakov.ru/php

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

Она выглядит вот так:

Комментарии ( 159 ):

не понял с пунктом "вывод комментариев на странице" это создаётся ещё один php файл?? или все в одном? и ещё один вопрос, создал форму, как у вас и пхп файл, как нажимаю в форме кнопку отправить пишет вот такое: query("INSERT INTO `comments` (`name`, `page_id`, `text_comment`) VALUES (‘$name’, ‘$page_id’, ‘$text_comment’)");// Добавляем комментарий в таблицу header("Location: ".$_SERVER["HTTP_REFERER"]);// Делаем реридект обратно ?>

Вы либо невнимательно читаете, либо Вам ещё просто рано про это вообще читать. Вы основы точно знаете? Теперь по вопросам: 1. Вывод комментариев на той же странице, где форма. 2. Как он может такое писать? Только если, конечно, Вы не открываете через file:///Z:\home. Если так, то забудьте про эту статью. С такой проблемой новички сталкиваются в первый день обучения PHP.

Евгений вы для начала разберите алгоритм создания комментариев. Всё создаётся на одной или двух страницах. Допустим если на двух то: text.php //это файл для формы и вивода комментов update_comment.php //это фаил обработчик Вот и всё!

сорри поспешил, ушел дальше разбираться

Спасибо Михаил всё это знал только вот не знал как id страницы отправить спасибо!! <input type="hidden" name="page_id" value="150" />

Салам! Михайил У меня вывод комментариев на странице не выходить. В базе MySQL данные есть но на странице нету!

Тысяча причин, все перечислить невозможно. Могу лишь назвать парочку: по-другому названы поля в таблице, соответственно, неверный запрос. Либо ещё файл не обрабатывает PHP вообще, либо он имеет расширение html, либо запускается неправильно (допустим, просто открывается через двойной клик в браузере).

Михаил, а идентификатор страницы, обычная строка или с Auto_increment

Это уникальный номер страницы (число). А какой он, неважно, главное, чтобы число и уникальный.

хорошая статья)) попробую ))

Здравствуйте, как я понял, мне нужно создать два файла, один — это comment.php, а другой — это <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> <?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()) ?> расширение у него будет .php. ну и соответственно таблицу создаю и выдает ошибку Array ( [id] => 1 [page_id] => 150 [name] => [text_comment] => ) Array ( [id] => 0 [page_id] => 150 [name] => врар [text_comment] => арао )

Да, поскольку используется PHP-код.

теперь выдает Array ( [id] => 0 [page_id] => 150 [name] => Петр [text_comment] => Все хорошо )) ) Это как вообще?

Как мне сделать, чтоб просто выводило Имя и комментарий?

Вы не умеете работать с массивами? Очень плохо. Найдите в Google материалы по работе с массивами в PHP, посмотрите, что это такое, как они создаются, как считываются значения.

Разобрался, сделал. Теперь у меня вопрос по поводу проверки на ввод данных! Нужно чтобы выводились сообщения если не введено имя и текст комментария. Что-то не получается (( $log ==""; $error="no"; //флаг наличия ошибки if($name == ») //Проверка наличия введенного текста комментария if (empty($text_comment)) Подскажите, что не так?

$log ==""; — это не присваивание, а сравнение.

и ещё, у меня русские буквы не отображаются. Я пишу <meta content="text/html; charset=utf8"> но ничего не меняется (

Петр, как Вы разобрали массив? Подскажите мне. Дайте ссылку. Никак не могу понять, что делать дальше.

Михаил, у меня на сайте около каждого(входящего или исходящего) сообщения стоит ссылка \ответитть\ но, я сделал что-то типа диалогов, как сделать ссылку в этом случае

В этом случае, при нажатии на "ответить" должна отправляться уже заполненная форма.

Михайл я новичок, все вроде сделал но комент как и у предыдущего человека в базу данных попадает но на странице его нет. Ну да ладно это я со временем разберусь у меня другой вопрос "код вывода комментария на страницу должен находиться на странице comment.php . т.e на той-же странице что и код обработки.

Можно и так, а можно в разных файлах — это не так важно.

Ёще один вопросик, а как код понимает в каком месте страницы ему отобразить комментарий.С формой то все понятно она четко прописана а вот место где комментарий выводиться не очень понятно.

Комментарий выводится в примере через print_r(). Вот где этот print_r и будет написан, в том месте и появится комментарий.

Тяжеловато((( видно не созрел я ((. Спасибо огромное все очень пригодилось

И все таки не дает мне покоя этот каменный цветок "print_r" где его писать-то Как всегда не понятна элементарная штука как код понимает в каком месте HTML Страницы отображать комментарии не сбоку и не в верху а четко над формой добавления комментария.

Так Вы выводите print_r() перед HTML-тегом формы.

Михаил, у меня возникла ошибка в коде. Можете подсказать как её устранить? Собственно сама ошибка : Fatal error: Call to a member function fetch_assoc() on a non-object in Z:\home\malina.local\www\index.php on line 53

Значит в запросе была ошибка. Всегда лучше проверять, что он вернул, а потом уже делать fetch_assoc()

Да кстати я заметил что в новом денвере нет полезности как "$mysqli = new mysqli(. )" Вы не знаете почему её убрали?

Не знаю где Вы берете такую версию Денвера. У меня всё работало.

Позавчера скачал. и переустановил, ну раз переустановил решил что нибудь написать и увмдел что он ругается на оба файла на одну и туже ошибку Parce error $mysqli->query;

Странно. Я давно обновлял, но насколько я помню там можно было установить и старую версию, более стабильную.

Всмысле про старую версию

Там есть версия на старом PHP 5.2

Извините, дурак он и в африке дурак. Я забыл установить соединение с бд пожтому он и ругался

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

А всё таки. Как быть если надо вставить код в сообщение, а все теги становятся просто текстом. Как быть в такой ситуации?

Здравствуйте. Не знаю как это убрать. Комментарии добавляются нормально, но в таком виде: Array ( [id] => 0 [page_id] => 150 [name] => Ксю [text_comment] => Пампампам. ) Как сделать что бы нормально было?

Выводите каждое значение массива отдельно. Желательно сразу в красивый шаблон. Сейчас у Вас просто распечатывается содержимое массива.

Ксюша пришлите пожалуйста выведение каждого массива в кодовом вырвжении

Михаил сделал вроде бы все, как написано в статье, но нажимаю ,,Сохранить,, появляется вот это Warning: mysqli::mysqli() [mysqli.mysqli]: (42000/1049): Unknown database ‘db’ in X:\home\mysite.local\www\comment.php on line 8 Warning: mysqli::query() [mysqli.query]: Couldn’t fetch mysqli in X:\homе\mysite.local\www\comment.php on line 9 Warning: Cannot modify header information — headers already sent by (output started at X:\home\mysite.local\www\comment.php:1) in X:\home\mysite.local\www\comment.php on line 10 Warning: mysqli::mysqli() [mysqli.mysqli]: (42000/1049): Unknown database ‘db’ in X:\home\mysite.local\www\comment.php on line 15 Warning: mysqli::query() [mysqli.query]: Couldn’t fetch mysqli in X:\home\mysite.local\www\comment.php on line 16 Fatal error: Call to a member function fetch_assoc() on a non-object in X:\home\mysite.local\www\comment.php on line 17 В чем причина.

База у Вас не создана, либо неправильные данные для подключения к ней, из-за этого ошибка.

в базу не заноситься русский текст, кодировка колонки стоит utf-8 general_ci почему кирилицы нету?

Может на самом сервере кодировка не установлена: http://myrusakov.ru/php-encoding-problems.html

Достаточно просто создать базу данных и ввести её данные в формы или необходимо создать таблицу в базе данных. Спасибо.

Почитайте про структуру базы данных: http://myrusakov.ru/struktura-basy-dannyh.html

Структура понятна. А для начинающих скриншот таблицы базы данных для комментариев можно? Буду очень признателен.

В этой статье написано всё.

Последние два тега добавлять в comment.php?

Один в comment.php другой на саму страницу.

Все сделал правильно, но вот что получается: на странице на которой разрешено комментирование появляется поле имени, комментария, а под ним такое:Warning: mysqli::mysqli() [mysqli.mysqli]: (42000/1049): Unknown database ‘db’ in X:\home\vseobavto.local\www\vnedorojniki_vikipedia.php on line 134 Warning: mysqli::query() [mysqli.query]: Couldn’t fetch mysqli in X:\home\vseobavto.local\www\vnedorojniki_vikipedia.php on line 135 Fatal error: Call to a member function fetch_assoc() on a non-object in X:\home\vseobavto.local\www\vnedorojniki_vikipedia.php on line 136 А когда нажимаешь отправить такое: Warning: mysqli::mysqli() [mysqli.mysqli]: (42000/1049): Unknown database ‘db’ in X:\home\vseobavto.local\www\comment.php on line 8 Warning: mysqli::query() [mysqli.query]: Couldn’t fetch mysqli in X:\home\vseobavto.local\www\comment.php on line 9 Warning: Cannot modify header information — headers already sent by (output started at X:\home\vseobavto.local\www\comment.php:8) in X:\home\vseobavto.local\www\comment.php on line 10 Что делать?

Базы данных у Вас нет, либо она по-другому называется.

Где писать название?

Это нужно то что Вы написали просто скопировать и все?

Да, нужно только подставить свои данные для подключения к базе.

Куда именно писать данные? Какие данные нужно вводить?

Туда где в комментарии написано " Подключаемся к базе данных". Вы бы лучше почитали статьи про SQL, чтобы лучше разобраться. Нужно ввести логин и пароль пользователя базы, имя базы. Ну и сама таблица в базе у Вас должна существовать с теми названиями, которые у меня там приведены.

После того как я создал таблицу, мне самому нужно прописать в ней id, page_id, name и text_comment? Или же это всё пропишится само по себе после нажатия на кнопку "Отправить"? Ответ нужен срочно!

Что значит: "В value должен находиться уникальный идентификатор текущей страницы"? На примере Ти задал 150. Мне нужно на каждой странице где будет форма комментов задавать разные числа (не повторять их)? А эти числа будут сами записываться в таблицу, или мне и там нужно прописывать их?

Таблицу нужно полностью создать, в коде из статьи нет sql-команд на создание таблицы. Идентификатор должен подставлять движок, если у Вас множество страниц с разным id.

У меня всего 5 статических страниц на которых я хочу вставить комменты! Что делать?

Пишите id вручную для каждой страницы, раз они статические.

Привет всем . Скажите куда мне добовлять последний код <?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()) ?> Теперь если его надо вставить в самом начале как мне добавить под формой коментарии добавить тег для записи коментариев

В той части страницы, где выводятся комментарии.

Как исправить такую проблемку? Вместе с именем и текстом на страницу выводится: Array ( [id] => 2 [page_id] => 6 [name] => Руслан [text_comment] => А это текст комментария. )

Выводите каждое значение массива отдельно. Желательно сразу в красивый шаблон. Сейчас у Вас просто распечатывается содержимое массива.

Понял, но не всё! Я делал всё по этому уроку. В коде вывода комментариев у тебя нет этих значений масива. Дай пожалуйста код который выводит каждое значение массива отдельно.

Вы не знаете, как работать с массивом? Не знаете, что такое ключ и значение? Забрасывайте немедленно этот скрипт, и изучайте самые-самые основы с нуля. Особенно внимательно читайте про массивы. И пока досконально не будете знать и понимать эту тему, бесполезно и бессмысленно двигаться дальше.

Что-то у меня это всё не идёт! Я дико извиняюсь, но дай мне пожалуйста код, который выведет все записи правильно (каждое значение массива отдельно).

Мне не тяжело подсказать, вот: "<b>".$row["name"]."</b>: ".$row["text_comment"]; Только проку от моей подсказки не много, если Вы самых-самых основ не знаете: http://myrusakov.ru/php-how-study.html

Здравствуйте у меня на все это дело выдает ошибку: Warning: Cannot modify header information — headers already sent by (output started at Z:\home\localhost\www\baht.ru\comment.php:76) in Z:\home\localhost\www\baht.ru\comment.php on line 85 . Смена кодировки UTF-8 with signature на UTF-8 не помогло! Еще : input hidden. В value должен находиться уникальный идентификатор текущей страницы, вместо "150" что там должно быть, это значение поля page_id, откуда оно должно брать значение, не совсем поняла с этим.

В comment.php в 76-й строке происходит вывод, либо через echo, либо просто пробел какой-нибудь за пределами <?php ?>, либо HTML-код начинается. Вот этого вывода не должно быть перед session_start (видимо, от него ошибка идёт). Что находиться в value должно, зависит от Вашего движка, как он отличает одну страницу от другой. Либо если комментирование каких-то статей, то как он отличает одну статью от другой. Обычно это ID, но по-разному бывает.

Warning: Cannot modify header information — headers already sent by (output started at Z:\home\localhost\www\baht.ru\comment.php:9) in Z:\home\localhost\www\baht.ru\comment.php on line 18 КОД: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Документ без названия</title> </head> <body> <?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", "", "nazi6a");// Подключается к базе данных $mysqli->query("INSERT INTO `comments` (`name`, `page_id`, `text_comment`) VALUES (‘$name’, ‘$page_id’, ‘$text_comment’)");// Добавляем комментарий в таблицу header("Location: ".$_SERVER["HTTP_REFERER"]);// Делаем реридект обратно ?> </body> </html>

header() не может быть после самого первого вывода HTML-кода, например. Всю эту обработку надо отправить вверх, а весь HTML-код вниз.

вытащила из html кода на верх все равно тоже

Вы поняли, в чём была ошибка или нет? header() — функция, отправляющая заголовок, то, что там Вы выводите — это уже тело. Не может быть тело раньше головы. На основании этого, определите ещё одну ошибку и исправьте её. Единственное, что Вы ещё не обязаны знать — это то, что кодировка должна быть строго UTF-8 без BOM (а не просто UTF-8), всё остальное Вы сейчас в состоянии исправить.

Это означает, что кодировка должна быть такой: ANSI as UTF-8?

В notepad++ будет написано так.

Уважаемый Михаил! Я с трудом осваиваю вашу программу по комментариям на странице сайта. НО! Со страницы HTML в базу данных перемещаю записи сделанные на этой странице. НО! Не понимаю как вывести записи из базы данных на страницу HTML. Как второй код PHP должен передавать текст сообщения на страницу с HTML. Спасибо

Чтобы создавать подобные скрипты, нужно знать всю базу по PHP: http://myrusakov.ru/php-how-study.html

Спасибо Михаил. Но второй php код у Вас вывешен и куда его? Вставлять?

На страницу, на которой должны выводиться комментарии.

Михаил! И последний вопрос! Как избавиться от "мусора":Array ( [id] => [page_id] => 150 [name] =>Вася [text_comment] => Как помочь? )

Миша! Поправил echo $comment["name"].": ".$comment["text_comment"]; Ничего не изменилось! Вот и думаю. А содержание учебных дисков так же с недосказонностью?

А что здесь недосказанного? В курсе разбирается всё с нуля. А если Вы, проигнорировав мой совет прочитать статью, по-прежнему продолжаете спрашивать про комментарии, хотя там чётко я написал про "спецов", подобных Вам (прямо Вашу задачу описал про вывод массива). К сожалению, такие невнимательные ученики не способны научиться создавать сайты. Надо внимательно читать то, что я даю, тогда вопрос про то как вывести массив Вы бы не задали. Вы себе даже представить не можете, насколько он "начален", это 1-е занятие самого лёгкого курса для самых-самых начинающих, и Вы задаёте вопрос в той теме, которая рассчитана уже на более-менее опытных. Такое ощущение, что первоклассник пришёл к студентам и задаёт им вопрос, сколько будет 2*2.

Михаил! Все что у Вас здесь издано по поводу комментариев на странице сайта работает на денвере. Правда не достаточно корректно. А в "поле" на хостинге УВЫ! Пришлось создать таблицы под каждую страницу и основательно переработать коды PHP. И обращаться к серверу в php.ini Спасибо за искру к знаниям.

увлекся таблицами вот хотелось бы добавить поле в таблице с временем создания комментария,но не смог найти код.подскажите.

Его надо не искать, а самому написать. А если не можете, то ознакомьтесь с этой статьёй: http://myrusakov.ru/php-how-study.html

понятно, я создал поле "data", там выходит:0000.00.00 тепорь осталось вывести в MySQL текущую дату,как это сделать,нашел предпологаемый код: mysqli>SELECT something FROM `comments` WHERE TO_DAYS(NOW()) — TO_DAYS(date_col) <= 30; но он вроде неполный.как написать правильно?спасибо,прошу прщения за частые темы

Храните в базе UNIX_TIMESTAMP, то есть то, что возвращается в PHP функцией time().

не понял. а начало кода с $rs=.

везде пишут SELECT unix_timestamp(now()); а как вставлять код,непонятно

SELECT — это выборка, а я говорю про хранение самих записей. Вместо даты там должны быть числа написаны в самой базе.

здравствуйте,в этом скрипте,хотел добавить отправку на емайл.вот часть кода: $to = "3vek@list.ru"; $subject="Письмо от ".$name; писмо приходит,но пустым.как сделать правильно запрос,помогите разобратьса.спасибо

ник не могу вывести $subject = "Robot — Робот";

Михаил, вопрос о форме комментариев через виджеты соц. сетей. Для моего сайта с точки зрения поисковика в этом есть какой-либо плюс? Считается ли обновлением контента появление комментариев на странице моего сайта, если сами эти комментарии принадлежат соц.сети?

Поисковая система не видит комментариев социальных сетей, потому что они добавляются через JavaScript.

здравствуйте,можно ли найти урок,как добавить регистрацию для комментариев?не для всего сайта,а для добавления комментария.

Нет такого урока, тут надо изучать PHP и MySQL, смотреть отдельно эту статью и смотреть отдельно, как делается регистрация и авторизация пользователей, затем пытаться соединить, в общем, тут без хороших знаний никак.

Привет, Михаил — как создать таблицу в базе данных , не понимаю , файл создать что ли .Хочу поставить комментарии на одну страницу . Сайт у меня на бесплатном хостинге

На бесплатном хостинге никак, скорее всего. А вообще через phpmyadmin создаётся.

там есть phpmyadmin

Не знаю даже. У меня вроде всё правильно, только в БД ничего не сохраняется. Даже ошибки не выдаёт никакой. Скрин:http://forum.php.su/printfile.php?action=attach&img=yes&f=1&t=8338&id=2

верно ли будет такая строка print_r ($row["name"]);print_r ($row["text_comment"]); //Вывод комментариев если не сложно подскажите как можно поставить пробел между name и text_comment. А то слитно отображается!

echo $row["name"]; и echo $row["text_comment"]; достаточно

как можно сделать ,чтобы новые комментарии были внизу $result_set = $mysqli->query("SELECT * FROM `comments` WHERE `page_id`=’$page_id’");

Отсортировать по дате в запросе через ORDER BY `поле_отвечающее_за_дату`. Безусловно, это поле нужно так же создать и в нём должно быть значение, отвечающее за дату и время создания комментария.

а какое значение отвечает за дату?

Например, количество секунд, прошедших с полуночи 01.01.1970, с таким форматом проще будет работать потом.

Комментарии сделал, все отлично работает! Михаил, подскажите, а как теперь вывести количество оставленных пользователями комментариев под каждой статьей?

Есть массив с комментариями и есть функция count(), не вижу проблем.

Здравствуйте, Михаил!Я всё сделал и решил сделать форму, но как только начал делать текст комментария в одну строку.Я уже перепробовал много стиле в css но ничего не помогает. Вот код: <div style="clear: left;"> <?php $page_id = 150; $mysqli = new mysqli("", "", "", ""); $result_set = $mysqli->query("SELECT * FROM `comments` WHERE `page_id`=’$page_id’"); while ($row = $result_set->fetch_assoc()) ?> <?>?> <?>?> </div> Если будет время помогите пожалуйста.С уважением, Андрей.

Михаил подскажите пожалуйста как реализовать данные комментарии если я использую tpl файлы. Проблема в том что комментарии у меня выводятся, Но вверху страницы. То есть выше шапки сайта либо же ниже футера.

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

Этот пример можно применить где угодно.

А как добавить ещё аватарку к комментарием с сервиса Gravatar?

Добрый день! Михаил, я сделала вроде как у вас написано (создала таблицу в phpMyAdmin, сделала файл comment.php и внесла туда данные по приему и выводу комментариев, добавила код комментария на сайт но: 1. не прописывается имя в форме для комментариев, 2. при нажатии на кнопку "отправить" возвращаюсь на ту же страницу без комментария. Подскажите в чем причина? Заранее спасибо!

Для начала вручную проверить sql запрос в phpmyadmin.

Вот что выдает sql запрос: SELECT * FROM `comments` WHERE 1 Сейчас при нажатии на кнопку "отправить" попадаю на пустую страницу с адресом: www.сайт.ru/comment.php

Он должен вернуть хоть что-то. У Вас база не пустая же.

Вот что появляется при нажатии на кнопку "отправить" Fatal error: Class ‘mysqli’ not found in /home/k/kopatel345.hut4.ru/WWW/comment.php on line 8 пожалуйста помогите

На бесплатных хостингах, видимо, не заботятся о версиях PHP. Поэтому я и рекомендую использовать только платные, а создавать и тестировать можно всё на denwer. Что касается хостинга, то рекомендую этот: http://myrusakov.ru/review-hostia.html

А точно причина в этом?

Да,причина точно в этом. На вашем хостинге используется PHP 4.3.9. PHP стало работать с mysqli c версии 5 Используйте хотя бы дешёвые платные хостинги. Или же измените запрос в соответствии с PHP более старых версий

Здравствуйте, Михаил! К вам такая некая просьба Выложите на свой отдельный Блог видео-урок "Древовидный вид комментариев(поддерживающий аватар пользователя,редактирование и удаления комментария)"(как у вас на сайте). Было бы очень полезно для многих!

Михаил, здравствуйте. Скажите, я точно все правильно понял? Создал базу данных db, в ней таблицу comments и поля с названиями по вашему примеру, вставил html-код в index.html, создал файл comment.php, куда целиком поместил ваш PHP-код. На моей странице появились поля заполнения с "именем" и "комментарием". Захотел проверить, вписал туда несколько слов, жму кнопку "отправить" и ничего на страницу не выводится, никаких ошибок тоже не выдается. Посмотрел еще раз таблицу, а там почему-то каждая написанная буква текста заменена на знак "?", но мой восклицательный знак был определен. Подскажите пожалуйста, в чем возможная причина.

Илья, здравствуйте. Похоже проблема в кодировке, используйте UTF-8.

Специально зарегистрировалась, чтобы сказать, что у Вас, Михаил, стальные нервы. Некоторые вопросы это нечто 🙂

Здравствуй,Михаил! У тебя на сайте на каждый комментарий можно ответить. После ответа комментарий выводиться "правее" изначального. Вопрос такой: как это реализовать?в какую сторону копать? P.S. пишу сайт с нуля. С php дружу)

хотел бы тоже узнать, у меня есть идея: добавить в базе данных поле ref(например), где будет написан id сообщения на который был дан ответ, а так же в файле вывода: проверять при добавлении каждого сообщения нету ли для него ref

Михаил, подскажите, пожалуйста, как снизу комментария сделать ссылку "Ответить" и что бы при этом открывалась небольшая форма? Спасибо.

Добрый день.После добавления последнего кода на страницу у меня вылетает ошибка в строке while ($row = $result_set->fetch_assoc())

Исправил ошибку сам. Спасибо вам за статью http://myrusakov.ru/php-fetchassoc.html

Еще такой вопрос. При отправлении комментария выдает 404 ошибку. В чем может быть проблема?

Здравствуйте пожалуйста помогите мне! создание комментария на сайте как бы мое домашнее задание. А я был занят и мне нужен полный код на php без всяких исправлений. Пожалуйста очень прошу

Установи себе готовый сервис комментирования будет тебе готовый код))

А как из этого "Array ( [id] => 7 [name] => 1 [text_post] => 1 )" сделать пост?

Здраствуте я использовала для сайта чтобы друзия коментировали мой сайт html http://dl2.joxi.net/drive/2016/06/08/0015/0773/1020677/77/f2798b279e.jpg но я пока делаю свой сайт хотела после когда после покупки домена все могут написать коментарии http://dl2.joxi.net/drive/2016/06/08/0015/0773/1020677/77/ac4556ac7d.jpg или будет так все ясно вам сказала вам

Михаил, здравствуйте! Там в коде прописан логин и пароль, а если злоумышленники возьмут и войдут в базу данных, пускай даже только в эту. Здесь кодировать не нужно? И данные надо вводить от своей созданной базы данных?

У меня такая ошибка -Fatal error: Call to a member function fetch_assoc() on a non-object in /home/p217691/www/andra.marketing/urok1/index.php on line 56 . Почему не знаете?

Как сделать что-бы не перезагружалось видео при добавление коммента добавляю коммент видео заново начинает играть с начало подскажите пожалуйста. Ещё один вопрос тут где мы пишем все комменты это аналог системы что вы написали выше ?

Люди, помогите. Что делать если комментарии выводятся так: "Array ( [id] => 1 [page_id] => 1488 [name] => zsdbvgarbg [text_comment] => aerherhwrhwrh ) Array ( [id] => 2 [page_id] => 1488 [name] => wergrgwergerg [text_comment] => awergetrhtrhtrh )"

Я вот что расскажу вам. Хоть верьте хоть нет) Это реально не лохотрон! Это супер вещь! Дочитайте до конца. И самое главное сразу включайте мозги ,вдумывайтесь и считайте. ))) Наткнулась я на это совершенно случайно, когда искала работу для заработка. До этого, я такие статьи даже не дочитывала до конца. В статье говорилось, что «МОЖНО СДЕЛАТЬ СОТНИ ТЫСЯЧ РУБЛЕЙ ЗА ПАРУ НЕДЕЛЬ ПРИ ВЛОЖЕНИИ ВСЕГО В 140 РУБ». В статье говорилось о том, что надо послать по 20 рублей на 7 Internet-кошельков и перечислялись эти кошельки. Потом надо вычеркнуть первый кошелёк из списка, тем самым, сместив список на одну строчку вверх. В результате чего седьмая строчка освобождается, куда Вы вписываете номер своего Internet-кошелька. Затем Вы закидываете данное сообщение, но уже с ВАШИМИ ДАННЫМИ на седьмой строчке, на 200 разных форумов. Я поразмышляла и подумала, что в принципе НИЧЕГО НЕ ТЕРЯЮ кроме 140 руб. Что такое 140 руб. Да ни чего. Особенно с нашими ценами. Пару баночек детского пюре,например нам их хватает на пару раз перекусить. В общем, сумма небольшая, а риск — дело благородное. И я решила попробовать. В течение 2-х дней я зарегистрировалась на более чем 100 бизнес-форумах и бесплатных досках объявлений. Прошла неделя, заглядываю в свой Интернет кошелек. Поступлений никаких нет. Вообще. А разные участники пишут, что за неделю заработали кто по 800 руб., кто по 460 руб. Ну что ж, подумала я, попала в очередной лохотрон, желая заработать за пару недель десятки тысяч рублей. Ну и бросила это занятие, так и не дослав свое объявление до 200 форумов. Ещё через неделю (ради любопытства) заглянула в свой Интернет кошелек. Смотрю, всего одно поступление — 20 руб. Да, думаю, дело не стоящее, случайно нашёлся такой же наивный(ая), как и я. Ещё через две недели я все-таки снова открыла свой Интернет кошелек, а в нем уже около 900 руб. Откуда? Непонятная картина, но всё равно за 1 месяц 900 руб. Это очень мало, как пишут предыдущие участники — они за 1 месяц заработали десятки тысяч рублей. И вот, после 1 месяца началось самое интересное: на мой кошелёк стали приходить деньги КАЖДЫЙ ДЕНЬ, затем, спустя ещё 2 недели, на моем счету было уже более 48 000 руб. После этого я отправила свои объявления ещё примерно на 150 форумов. РЕЗУЛЬТАТ МЕНЯ ОШЕЛОМИЛ. По прошествии всего 2 месяцев, я получила 141 000 руб. И деньги шли каждый день. Каждые 10 минут на мой счёт поступали и поступают сейчас по 20-40 руб., так как я стабильно размещаю в день это сообщение на 10 форумах (это примерно 45 минут моего времени в день). И это все пришло ко мне за риск в 140 руб. Не плохо, правда?) Я была в очень плохом экономическом положении и долго не могла найти себе подходящую работу до того, как наткнулась на эту статью. Я не особо верила, что это работает, но всё же рискнула и начала получать переводы со всего света… Я поняла одну вещь: всегда найдутся люди, которые будут убеждать себя и других, что всё это лишь развод для лохов. Но на самом деле причина в них самих — они просто не могут (или не хотят) разместить данное сообщение на 200 форумах. И они будут убеждать всех во всемирном заговоре, но только не в собственной лени. Я Вам хочу рассказать, как это работает, и почему это работает. Я даю вам честное слово, что если вы будете В ТОЧНОСТИ соблюдать ниже перечисленные инструкции, то вы начнете получать НАМНОГО БОЛЬШЕ ДЕНЕГ, чем Вы думали, потратив всего небольшую сумму и несколько часов свободного времени. Согласитесь, это очень просто. ЭТО СОВЕРШЕННО ЛЕГАЛЬНО. И ВАШ ВКЛАД СОСТАВЛЯЕТ ВСЕГО 140 РУБЛЕЙ. Самое ВАЖНОЕ, ЭТО РАБОТАЕТ, И ПРИ ЭТОМ ВЫ НИ ЧЕМ НЕ РИСКУЕТЕ. Прочтите это НЕСКОЛЬКО РАЗ, если вам это требуется. А дальше, следуйте инструкциям в ТОЧНОСТИ, как они написаны и в течении ближайших 2 месяцев вы разбогатеете на очень приличную сумму денег. Вот, собственно и сама инструкция: 1. Зарегистрируйтесь в системе «Яндекс мани (Яндекс Деньги) ». Это некий электронный кошелёк для использования денег в сети Интернет. Ознакомьтесь с данной системой, как она работает. Далее необходимо положить на свой счет 141 руб. (больше на рубль, чем требуется, потому что при осуществлении перевода система снимает 0.5 % переводимой суммы, т.е. Вы должны будете переводить по 20 руб. 10 коп., в сумме — 140 руб. 70 коп.) От себя отмечу, что можно пополнить электронный кошелек в специальных автоматах по приему платежей, которые часто располагаются в магазинах и на станциях метро. В салонах связи «Евросеть», «Связной» и т.д. Лучший вариант — это, конечно, привязать к своему счету в «Яндекс Деньги» любую свою банковскую карту (можно кредитную). Как только Вы положите на свой кошелек 140 руб. 70 коп., — все готово, вы можете переходить к следующему шагу! 2. Необходимо перевести по 20 руб. 10 коп. (10 коп. снимается службой перевода за совершение операции) на 7 предлагаемых ниже счетов яндекс-денег. Для того чтобы осуществить перевод, необходимо зайти на сайт яндекс деньги. Затем, если вы еще не вошли под своим именем, нажмите на ссылку «Войти…», которая располагается в самом верху страницы и выделена красным шрифтом. Далее вам предложат ввести логин и пароль, которые вы получили при регистрации. Затем находим ссылку «Перевести». Здесь, как раз и нужно будет перевести с вашего яндекс-кошелька по 20 руб,10 копеек на 7 указанных кошельков. Важно! Перевод нужно осуществлять на счет, а не на e-mail !! Важно! При каждом отправлении указывайте в поле «Название платежа» следующую фразу: «Пожалуйста, внесите меня в список яндекс-кошельков». Чтобы получать доход, необходимо отправить на каждый из этих 7 кошельков по 20 руб. 10 коп., иначе вы просто не будете включены в систему сетевыми модераторами яндекс-кошельков и не сможете обналичить доход. (20 руб. 10 коп. — это отправляемая Вами сумма, при этом получатель получает ровно 20 руб.) Итак, отправьте по 20 руб. 10 коп. на каждый из следующих счетов: (1) -410013653858943 (2) -410014850448022 (3) -410014850458447 (4) -410013658602082 (5) -410013658607525 (6) -410014854962340 (7) -410013658673741 ПОВТОРЯЮ, чтобы получать доход, необходимо отправить НА КАЖДЫЙ из этих 7 кошельков по 20 руб. 10 коп. — иначе, сетевыми модераторами яндекс -кошельков, вы просто не будете включены в систему и не сможете обналичить доход. 3. Теперь ВНИМАНИЕ. После того, как Вы выполнили ШАГ 2, скопируйте к себе на компьютер весь этот текст от начала до конца. В скопированной статье удалите из списка кошельков ПЕРВЫЙ (ВЕРХНИЙ) кошелёк и переместите 2-ой кошелёк на место 1-го, который Вы стёрли, 3-ий — на место 2-го, 4-ый — на место 3-го, 5-ый — на место 4-го, 6-ой — на место 5-го и 7-ой — на место 6-го ! И самое ВАЖНОЕ в 7-ой номер, который оказался пустым, ВПИШИТЕ НОМЕР Вашего КОШЕЛЬКА. Разместите эту статью (или объявление с ссылкой на страницу, которую Вы без труда можете сделать на одном из бесплатных сайтов) — на, НЕ МЕНЕЕ ЧЕМ 200-300 ФОРУМАХ (за любой отрезок времени, хоть за месяц, хоть за полгода, хоть за пару дней) и НОВОСТНЫХ ЛЕНТАХ. ЗАПОМНИТЕ! ЧЕМ БОЛЬШЕ Вы разместите объявлений, ТЕМ ВЫШЕ БУДЕТ ВАШ ДОХОД. И этот доход будет НАПРЯМУЮ ЗАВИСЕТЬ ОТ ВАС. Размещение этой статьи на 200 форумах, даже на самых малопосещаемых, ГАРАНТИРУЕТ Вам очень хороший доход. в течение двух месяцев. БОЛЬШЕ РАЗМЕЩЕНИЙ — БОЛЬШЕ ДОХОД (при том в ГЕОМЕТРИЧЕСКОЙ ПРОГРЕССИИ). ИТАК, КОГДА ВЫ ДОСТИГНЕТЕ ПЕРВОЙ ПОЗИЦИИ В СПИСКЕ, ВЫ БУДЕТЕ ИМЕТЬ ТЫСЯЧИ РУБЛЕЙ ПРОСТО КАК СОЗДАТЕЛЬ СПИСКА. Я думаю, ЭТО стоит 140 рублей и СОВСЕМ НЕ ТРУДНОЙ РАБОТЫ. А теперь, с помощью ПРОСТЕЙШЕЙ МАТЕМАТИКИ, я Вам объясню, почему Вы в любом случае ничего не теряете, а ТОЛЬКО ВЫИГРЫВАЕТЕ. Скажем, из 200 размещений вы получите только 5 ответов (очень низкая цифра). Значит, вы сделаете 100 рублей, находясь на 7 позиции в списке. Теперь эти 5 людей делают опять же МИНИМУМ 200 размещений с вашим кошельком на 6 позиции, и только 5 людей отвечают тем первым 5 — это уже 500 рублей. Дальше эти 25 людей делают по 200 размещений с вашим кошельком на 5 строчке и только 5 отвечают — ваш доход 2 500 рублей. Теперь эти 125 людей, разместив и получив только по 5 ответов, дают вам 12 500 рублей прибыли (вы на 4 позиции). Далее, эти 625 людей делают по минимум 200 размещений с вами уже на 3 строчке и только 5 людей отвечают — это 62 500 рублей. Самое интересное то, что эти 3 125 людей сделают еще по 200 размещений, и если им ответят только 5 людей, ваш доход составит 312 500 рублей (вы на 2 позиции). Теперь ВНИМАНИЕ, эти 15 625 людей сделают еще по 200 размещений, и если им отвечают только 5 человек — это 1 562 500 рублей. Не правда ли внушительная цифра? Вы только вдумайтесь!! Так вы сможете заработать свой первый миллион!! И это всё за первоначальный вклад в 140 рублей. Вы себе можете представить, что тысячи людей со всего мира присоединяются к Интернету и читают эти статьи каждый день. Так что!? Потратите ли Вы 140 рублей? А если им будут отвечать не по 5 человек, а по 10? 20? Представляете, в какой геометрической прогрессии будет расти ваш доход. Вам абсолютно нечего терять. А приобрести можете много. Просто включите мозги. Удачи!

Здравствуйте, почему у меня выводятся комментарии выводятся как массив? Array ( [id] => 0 [page_id] => 1 [name] => 0 [text_comment] => 0 ) Попытался разобраться в массивах, но там пишут про Array, а в этом скрипте Array не нашёл. Помогите, пожалуйста.

А у меня они вообще не выводятся я заметил что кнопка без действия!

Покажите пожалуйста на примере как сделать комментирование уже авторизованного пользователя как сейчас я пишу, что бы заново не вводить сдесь имя или логин, везде в интернете искал у всех одно и тоже водит имя или логин затем комментирование

Добрый день! Подскажите, как это же прописать через общую function в файле model.php подключение таблицы через константу и выводить на каждую страничку свой comments через foreach. Не могу понять как присвоить и выводить page_id=. Заранее благодарен.

Парни, кто подскажет как редактировать комментарии пользователю??

Подскажите как сделать ответы на комментарии?

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.

Добавить отзывы на сайт

Отзывы про сайт
— Просьба к форумчанинам оставить полноценный отзыв о сайте! Это можно сделать на странице отзывов.

Как добавить отзывы на MODX
Приветствую форумчане, подскажите пожалуйста как можно добавить блок и страницу отзывов на MoDX? .

CRM для агентства недвижимости = cms-estate.ru (сайт и crm) = отзывы и рекомендации
Наткнулись на эту CRM (CMS Estate). О себе: руководитель/собственник агентства недвижимости. О.

Отзывы о товаре и отзывы в целом
Добрый день. Необходимо сделать на сайте систему комментирования товаров. И возникла такая.

На чистом html не получится. Но можно попробовать использовать сервис intensedebate.com.

Для отправки отзыва на почту, я бы воспользовался php. Там не настолько-то и сложная реализация.

Сообщение от BILL3321

Добавить презентацию на сайт
Здравствуйте, Битрикс — совсем не знаю Просят вставить на сайт презентацию, сложно ли это сделать?

Добавить GoogleMaps на сайт
Здравствуйте! Такая проблема. Есть БД с адресами. Нужно вывести эти адреса на страницу и под каждым.

Добавить сайт в поисковики
Можно ли как-нить добавить сайт http://смоленскломбард.рф/ в поисковики, что бы допустим при вводе.

Сайт: добавить смайлики.
Неплохо бы преобразовывать в форумах смайлики в графические, и побольше, побольше смайликов .

Как сделать — отзывы

Узнайте, как создавать адаптивные отзывы с помощью CSS.

Свидетельство часто используется, чтобы дать людям знать, что другие люди думают о вас или вашего продукта.

Avatar

HTML CSS. CEO at Mighty Schools.

HTML CSS saved us from a web disaster.

HTML CSS. CEO at Company.

No one is better than HTML CSS.

JHTML CSS. Actor.

Simply love HTML CSS.

Как стиль Отзывы

Шаг 1) добавить HTML:

Пример

<div > <img src="bandmember.jpg" alt="Avatar" style="width:90px">
<p><span>Chris Fox.</span> CEO at Mighty Schools.</p>
<p>HTML CSS saved us from a web disaster.</p>
</div>

Шаг 2) добавить CSS:

Пример

/* Style the container with a rounded border, grey background and some padding and margin */
.container border: 2px solid #ccc;
background-color: #eee;
border-radius: 5px;
padding: 16px;
margin: 16px 0;
>

/* Clear floats after containers */
.container::after content: "";
clear: both;
display: table;
>

/* Float images inside the container to the left. Add a right margin, and style the image as a circle */
.container img float: left;
margin-right: 20px;
border-radius: 50%;
>

/* Increase the font-size of a span element */
.container span font-size: 20px;
margin-right: 15px;
>

/* Add media queries for responsiveness. This will center both the text and the image inside the container */
@media (max-width: 500px) .container text-align: center;
>

.container img margin: auto;
float: none;
display: block;
>
>

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *