17.11 2010

Здесь всё просто

Автор: admin | Категории: С других источников


Здесь всё просто

Здесь всё просто. В параметре $bugData передается массив с данными из формы. После этого выполняется вставка этих данных в таблицу bugs. При выполнении запроса все знаки вопроса заменяются исходными данными. При этом автоматически происходит экранирование спецсимволов, что обеспечивает защиту от SQL Injection. Добавление комментариев. Этот метод практически не отличается от предыдущего. Тот же алгоритм, те же библиотеки.

Здесь всё просто

Поэтому приводить код для этих методов я не буду. Конечно в форме только 3 поля: имя, email и текст комментария. Правил проверки меньше. И, конечно, данные вставляются в таблицу comments, а не bugs.

Но на один момент хочу обратить ваше внимание. На данный момент (отсутствует поддержка JavaScript) можно оставить комментарий только первого уровня. Т. е. нельзя указать, что ваш комментарий является ответом на предыдущий. Когда будет добавлена поддержка JavaScript, форма отправки комментария будет работать также как и в этом блоге, т. е. перемещаться под выбранный комментарий. При этом будет добавляться скрытое поле, содержащее id комментария на который вы отвечаете.

Сделать ответы на предыдущие комментарии без JavaScript можно, но при этом придется добавлять ещё один select box, содержащий перечень предыдущих комментариев, и пользователь сам должен будет выбрать, на какой комментарий он отвечает. Естественно, это очень неудобно. Поэтому поддержка ответов на предыдущие комментарии будет только при поддержке JavaScript. До встречи! P. S. Если возникли вопросы, пишите, попробую ответить

Понравилась статья? Получай обновления и будь всегда в курсе событий!
Подпишись на RSS или
blog comments powered by Disqus