Отправляет email-рассылки с помощью сервиса Sendsay

PHP-песочница

  Все выпуски  

PHP-песочница Выпуск 15


Php-«песочница»

Выпуск 15.
Реализуем добавление комментариев на сайте: создаём форму для комментариев
.

Здравствуйте. За клавиатурой Андрей Чернобай с новым выпуском "песочницы". Отгремели новогодние фейерверки, застолья, разъехались гости... пора за работу. И начну я в этом году с очень полезной вещи.

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

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

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

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

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

В этом уроке мы создадим форму, а скриптом займёмся в следующем выпуске.

Как правило, формы для добавления комментариев содержат следующие элементы:

- поле для имени пользователя,

- поле для его электронного адреса,

- иногда – поле для Web-ресурса (обычно не обязательно для заполнения),

- поле для текста комментария,

- кнопку для запуска скрипта-обработчика.

Для выполнения упражнения предлагаю создать папку «comment» в папке home. (Я, разумеется, подразумеваю сервер Denver, который давным-давно установлен на Вашем компьютере. Если нет, Вам эту статью читать рано, читайте отсюда.)

В папке «comment», ессно, должна быть создана папка «www», в которую  мы и будем помещать все прочие файлы и папки сайта.

Итак, проделайте такую подготовительную работу.

Потом создаём текстовый файл и сохраняем его под именем index.html в папку www. Это – страница, на которой подразумевается наличие интересной статьи и формы для добавления комментариев к статье. Ну, статью Вы найдёте сами, впрочем, можно обойтись и без неё, наша задача – увидеть, как реализуется добавление комментариев.

Теперь пишем код для формы (пишем в текстовом файле, если Вы ещё не перешли на какой-либо Web-редактор).

<form action="comments.php" method="post">
<p>  <label>
Ваше имя <font color="#FF0000">* </font>:</label> <br>
<input type="text" name="name"></p>
<p>  <label>
E-mail: </label><br>
<input type="text" name="email"></p>
<p>  <label>
Сообщение <font color="#FF0000">* </font>:<br>
<textarea name="text" cols="40" rows="5"></textarea></label></p>
<p>
 Введите сумму чисел с картинки <font color="#FF0000">* </font>:<br>
<input name="summa" type="text" size="10" maxlength="5"><img src="images/sum.gif" width="80" height="50" border="1"></p>
<p><input type="submit" value="Добавить комментарий"></p>
</form>

Сохраните результат, откройте index.html в браузере (возможно, после долгих праздников кому-то нужно напомнить: запускаем Денвер - запускаем браузер - в адресной строке пишем http://comment). Результатом должна быть такая форма:

 

 

 

Введите сумму чисел с картинки * :
=

Поля, обязательные для заполнения, отмечены красными звёздочками (*).

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

В форме есть строка «Введите сумму чисел с картинки». Это для препятствия добавлению записей разными спам-роботами.

Картинку можно создать за несколько минут в программе PhotoShop. Если не знаете, как это делается, можете пользоваться моей заготовкой, качайте отсюда, распакуйте из архива и поместите в папку images, создав её предварительно внутри папки www.

Затем возвращаемся в браузер и обновляем страницу; ниже строки «Введите сумму чисел с картинки» должна появиться картинка «12+5».

Вот и вся форма. Но, как я уже говорил в самом начале, без скрипта-обработчика она работать не будет. Скрипт будем создавать в файле coments.php, о чём говорит атрибут action="comments.php" в первой строке кода формы.

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


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


Успехов.

P. S. Остальные уроки Вы найдёте как всегда здесь. Все возникающие вопросы Вы можете задать, прислав мне письмо на kapitansg@yandex.ru или через форму для добавления комментариев на страницах сайта.

Автор расылки: Андрей Чернобай
kapitansg@yandex.ru


В избранное