qkowlew (qkowlew) wrote,
qkowlew
qkowlew

Categories:

Овноблядство... Клиент-сервер - внимательно пишите код...

Среди шедевров апдейта кода некоей CMS - сравнение при определении допустимой длины ВВЕДЁННОГО в форму имени пользователя изменилось с if ... <= 16 на if < 16.

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

Ибо ДО апдейта в CMS не было Jquery вообще нигде. Формочки как формочки. Отправили - обработали.
А после апдейта - панимашь ли, во всех полях всех форм надо же предложить пользователю подсказку.
Выпадающий список типа а то вдруг забыл...

И вот в коде на сервере написано validate(поле, maxlen) и <= в коде функции.
А в яваскрипте, исполняющемся в броусере и проверяющем формочку перед отправкой, СТАЛО validate(поле, maxlen) - только в этой validate стоит < maxlen

Оригинал этого поста в Dream Width. Если вы там есть - отвечайте там, уже комментариев: comment count unavailable

Tags: софт, техника
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 1 comment