MySQL VARCHAR поле или PHP субстрат - PullRequest
2 голосов
/ 16 марта 2012

У меня есть форма регистрации пользователя, использующая PHP, MySQL и jQuery. Каков наилучший способ ограничить пользовательский ввод до 120 символов.

1-е) Использование типа поля, такого как VARCHAR с 120 символами (длина), и пусть MySQL выполняет "грязную" работу.
2) Использование PHP substr.
или еще что-то ...

Всегда имея в виду:

1) Производительность - использование ресурсов
2) Эффективный
3) Безопасность - Уязвимости

Ответы [ 3 ]

8 голосов
/ 16 марта 2012

Для понимания пользователем: ограничение в графическом интерфейсе

Для обеспечения безопасности данных, которые вы получаете: Ограничение в Php.

Для безопасности от других программистов: ограничение в SQL

1 голос
/ 16 марта 2012

Оба:

  • ограничивают поле в HTML / PHP
  • ограничивают размер поля / столбца в MySQL
0 голосов
/ 16 марта 2012

1) Макс. Длина в поле ввода 2) Проверка с помощью JS 3) Проверка с помощью PHP

Если размер превышает 120, возвращается ошибка.Хранить, только если длина текста правильная.

...