Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проверка данных, введённых пользователем

Сообщения:  [1-10]    [11-20]  [21-24] 

 
 автор: sasha1133   (21.02.2010 в 03:41)   письмо автору
 
   для: Trianon   (20.02.2010 в 23:28)
 

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

1) пользователь с помощью формы посылает данные,
2) потом к примеру $text = $_POST['text'];
3) потом запись в БД
4) вывод из БД и отображение в браузере

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

  Ответить  
 
 автор: Trianon   (20.02.2010 в 23:28)   письмо автору
 
   для: sasha1133   (20.02.2010 в 13:00)
 

>может подскажите какие нибудь наиболее полезные функции для обработки строк?

Вы не пробовали заказывать в аптеке какие-нибудь полезные лекарства, допустим, для нервной системы?
То, что Вы просите - один в один звучит именно так.

  Ответить  
 
 автор: sim5   (20.02.2010 в 15:20)   письмо автору
 
   для: sasha1133   (20.02.2010 в 14:59)
 

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

  Ответить  
 
 автор: sasha1133   (20.02.2010 в 14:59)   письмо автору
 
   для: t3ma   (20.02.2010 в 13:42)
 

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

  Ответить  
 
 автор: t3ma   (20.02.2010 в 13:42)   письмо автору
 
   для: sasha1133   (20.02.2010 в 13:00)
 

http://php.su/functions/?cat=strings

  Ответить  
 
 автор: sasha1133   (20.02.2010 в 13:00)   письмо автору
 
   для: sasha1133   (12.02.2010 в 02:48)
 

PS. Появился вопрос. Чтобы не создавать новую тему, спрошу здесь:

я знаю только пару функций для обработки строк, например

htmlspecialchars()
mysql_escape_string()

и то, не совсем знаю, что они делают =)
может подскажите какие нибудь наиболее полезные функции для обработки строк? описание я сам найду. Попалась сегодня какая то функция nl2br, которая заменяет \n на <br />, вот мне бы побольше такого рода функций)

  Ответить  
 
 автор: sasha1133   (13.02.2010 в 14:40)   письмо автору
 
   для: Николай2357   (13.02.2010 в 01:19)
 

Ясно, спасибо) Мне для админки файл. Для пользователей буду базу создавать (если придётся)

  Ответить  
 
 автор: Николай2357   (13.02.2010 в 01:19)   письмо автору
 
   для: sasha1133   (13.02.2010 в 00:08)
 

Вам бы определиться самому сначала или более кореектно поставить вопрос.
Так что же нужно - обеспечить паролированный доступ в "админку" или Вам нужны
>методы проверки данных, введённых пользователем
?
Если первое, то да, файл надежнее и менее нагрузочно. Ежели второе, то опять же зависит от числа пользователей. Если их 5-10, это одно. А если 500000 -~, то другое.

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

  Ответить  
 
 автор: oliss   (13.02.2010 в 01:02)   письмо автору
 
   для: sasha1133   (13.02.2010 в 00:08)
 

В этом вся соль!
Вам дали разные варианты решения.
Ваша задача САМОМУ выбрать экспериментальным путём ,что Вам больше подходит.

  Ответить  
 
 автор: sasha1133   (13.02.2010 в 00:08)   письмо автору
 
   для: Trianon   (12.02.2010 в 23:51)
 

Не понимаю логику сравнения, особенно про мерс и запорожец. Не проще ли написать плюсы и минусы? Например я вижу в текстовом файле 1 плюс - это возможность зайти в админку и уже потом настроить подключение к базе данных. Чем плохо? Если есть минусы текстового файла (с расширением php и с первой строкой <?php die(); ?>, чтобы ничего не выводилось в браузер при попытке к нему обратиться), то напишите какие, буду благодарен.

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-24] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования