Вернуться   Форум SAPE.RU > Другое > Курилка

-->
Ответ
 
Опции темы
Старый 05.12.2009, 13:29   #1
Мастер
 
Регистрация: 23.03.2008
Сообщений: 516
Вес репутации: 0
Deadman_n не любят в этих краяхDeadman_n не любят в этих краяхDeadman_n не любят в этих краяхDeadman_n не любят в этих краяхDeadman_n не любят в этих краяхDeadman_n не любят в этих краяхDeadman_n не любят в этих краяхDeadman_n не любят в этих краяхDeadman_n не любят в этих краяхDeadman_n не любят в этих краях
По умолчанию Подскажите код "форма добавление комментария на сайт"

Можете написать код элементарной формы добавления комментария на сайт? Надо самый примитивный и простой, чтобы девочка могла обьяснить как его писала ))))
__________________
Я из Томска.
Deadman_n вне форума   Ответить с цитированием
Старый 05.12.2009, 13:34   #2
Специалист
 
Регистрация: 10.11.2009
Сообщений: 231
Вес репутации: 182
Yappie - как роза среди колючекYappie - как роза среди колючекYappie - как роза среди колючек
По умолчанию

Код HTML:
Добавить комментарий: <textarea></textarea>


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

Хотя, конечно, если на файле сделать, то на PHP будет что-то в духе такого:

PHP код:
Добавить коммент: 
<form method=post><textarea name="comment"></textarea><input type="submit"></form> 

<? 
if ($_POST['comment']) { 
  
$fp=fopen('comments.txt','a'); 
  
fputs($fp$_POST['comment']."\n"); 
  
fclose($fp); 
}; 

$fp=@fopen('comments.txt''r'); 
while(
$comment = @fgets($fp)) { 
  print 
htmlspecialchars($comment) . '<hr>'
}; 
?>
Первая часть выводит HTML форму, вторая - если есть принимаемый комментарий ($_POST['comment']) - открывает файл на добавление ('a'), записывает в файл строку с комментарием, закрывает файл, третья часть читает построчно файл и выводит каждую строку на экран, защищая от специальных символов.

Код КРАЙНЕ НЕ РЕКОМЕНДУЕТСЯ ИСПОЛЬЗОВАТЬ ни для чего (и даже такой подход - файлы), кроме как для теоретических идей о том как работают формы комментариев. Фактически в нем большая дыра сразу очевидна, что любой перенос строки будет расцениваться как два разных комментария.

В реальных условиях это все надо делать на SQL.

@ - символ подавления ошибок - нужен потому что пока нет файла comments.txt - будет выдаваться ошибка о том, что нет файла.

htmlspecialchars - защита от спецсимволов HTML в тексте комментария.

все остальное - гуглите по названиям за объяснениями.

Если это планируете на реальном сервере запускать то файлу comments.txt нужно назначить права 777.

Последний раз редактировалось Yappie; 05.12.2009 в 13:44.
Yappie вне форума   Ответить с цитированием
Старый 05.12.2009, 18:40   #3
Мастер
 
Регистрация: 23.03.2008
Сообщений: 516
Вес репутации: 0
Deadman_n не любят в этих краяхDeadman_n не любят в этих краяхDeadman_n не любят в этих краяхDeadman_n не любят в этих краяхDeadman_n не любят в этих краяхDeadman_n не любят в этих краяхDeadman_n не любят в этих краяхDeadman_n не любят в этих краяхDeadman_n не любят в этих краяхDeadman_n не любят в этих краях
По умолчанию

Девочке задали сделать сайт и обьяснить как его сделала, чтобы получить зачет. Задание примитивное до ужаса, надо просто супер мега простой сайт. Только удивило требование наличие комментариев на сайте. Странно, вроде как учили их html, а форма комментов в чистом html ведь не реализуема))) Толи девочка дура, задание не поняла, толи препод дофига от них хочет))) обьяснив примитивные html теги, а попросил форму комментариев на сайт))

Спасибо Yappie, передам ей
__________________
Я из Томска.
Deadman_n вне форума   Ответить с цитированием
Старый 05.12.2009, 18:49   #4
Специалист
 
Регистрация: 10.11.2009
Сообщений: 231
Вес репутации: 182
Yappie - как роза среди колючекYappie - как роза среди колючекYappie - как роза среди колючек
По умолчанию

Ноу проблем. Хотя может там имелось в виду код какого-нибудь стороннего поставщика вставить? Типа disqus.com или какого-нибудь аналога в России?

Аааа.. а может и правда имелось в виду как сделать ФОРМУ для ввода... т.е. просто форму там имя-коммент с <label>, а уж не обрабатывать.
Yappie вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подскажите готовое решение "всплывающее окошко" bla-bla-bla Курилка 0 20.08.2009 15:34
Подскажите сайт где можно почитать подробно как делать "говносайты" и продвигать их zeraid Курилка 50 14.08.2009 03:21
Не работает форма "Выводить по:" arahnos Вопросы по работе системы 2 03.04.2009 10:49
Подскажите пожалуйста "цветочную" партнерку sergbond Партнерские программы, баннерная реклама 7 01.08.2008 13:59
Подскажите, пожалуйста, синноимы "Ссылки" HorusTheOne Вопросы по работе системы 13 17.09.2007 20:58


Часовой пояс GMT +3, время: 16:10.