За последние 24 часа нас посетили 99583 программиста и 5531 робот. Сейчас ищут 1577 программистов ...

Проверка входящих данных.

Тема в разделе "PHP для новичков", создана пользователем VampiR_WAR, 23 июл 2012.

  1. VampiR_WAR

    VampiR_WAR Активный пользователь

    С нами с:
    19 авг 2009
    Сообщения:
    409
    Симпатии:
    1
    Адрес:
    Нижний Новгород
    Всем привет.
    У меня есть несколько полей, которые заполняет пользователь.
    1 - Имя (киррилица)
    2- mail
    3- password
    4 и т.д. текст на латинице.
    Нужно наверное организовать проверку входящих данных, что бы ненужные символы не писались в базу. Чем можно по орудовать? Что бы такого почитать?
     
  2. Johny_PHP

    Johny_PHP Активный пользователь

    С нами с:
    26 окт 2010
    Сообщения:
    34
    Симпатии:
    0
  3. VampiR_WAR

    VampiR_WAR Активный пользователь

    С нами с:
    19 авг 2009
    Сообщения:
    409
    Симпатии:
    1
    Адрес:
    Нижний Новгород
  4. VampiR_WAR

    VampiR_WAR Активный пользователь

    С нами с:
    19 авг 2009
    Сообщения:
    409
    Симпатии:
    1
    Адрес:
    Нижний Новгород
    Подскажите пожалуйста,
    Код (PHP):
    1. filter_var($name, FILTER_SANITIZE_STRING, 
    2. FILTER_FLAG_ENCODE_LOW); 
    Скажите пожалуйста, такого фильтра достаточно что бы обезопасить не очень важный скрипт?
     
  5. jenya777777

    jenya777777 Активный пользователь

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    пользуйся htmlspecialchar, strip_tags, в принципе в большинстве случаев они тебя защитят, но если уж ты обратил внимания на фильтры filter_var, то это вообще хорошо, там много настроек, можешь подобрать подходящий
     
  6. VampiR_WAR

    VampiR_WAR Активный пользователь

    С нами с:
    19 авг 2009
    Сообщения:
    409
    Симпатии:
    1
    Адрес:
    Нижний Новгород
    Спасибо. Значит походу на верном пути =)
     
  7. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Стоит наверно добавить что если нужно что-то специфическое то используй регулярные выражения
     
  8. VampiR_WAR

    VampiR_WAR Активный пользователь

    С нами с:
    19 авг 2009
    Сообщения:
    409
    Симпатии:
    1
    Адрес:
    Нижний Новгород
    Стоит наверно добавить что если нужно что-то специфическое то используй регулярные выражения[/quote]
    С этим у меня вообще туговато. Вижу только набор символов и не нахожу никакой логики в них. Наверное читать нужно ;-)
     
  9. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Надо признать у многих в начале проблемы с регулярками, надо просто немного попрактиковаться, они очень полезны
    Как раз у тебя есть такая возможность...
     
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.333
    Симпатии:
    1.753
    а ты тупо прочитай блин что они значат для начала. а то так вглядываться всю жизнь можно
    полторы дюжины ссылок, на каждой - абзац или два текста. великое дело!.. http://www.php.ru/manual/reference.pcre.pattern.syntax.html
     
  11. VampiR_WAR

    VampiR_WAR Активный пользователь

    С нами с:
    19 авг 2009
    Сообщения:
    409
    Симпатии:
    1
    Адрес:
    Нижний Новгород
    Ок. спасибо.