Добрый день!
помогите в такой проблемке.
В мой старый сайтик еще на Drupal 5.14 стали регистрироваться спамеры.
Хочу ввести различные проверки полей.
В частности, ввести второе поле email2, и проверять совпадение первого введенного email и email2.
А также проверять поле "Телефон", чтобы состоял из цифр, "-", плюса и скобок.
Думаю, так часть спамеров отсеется.
Модулей, решающих проблему, сходу не нашел. Возможно, знает кто, какие доп. модули, чтобы там можно было сделать проверку хотя бы email?
В php немного понимаю, поэтому полез в profile.module в функцию profile_field_form_validate.
Начал с ней работать, изменил немного код, но при регистрации все по старому.
Помогите советом, что надо сделать, чтобы движок начал учитывать изменения в функции модуля... Пожалуйста!!!
Комментарии
тоже интересно ....для шестерки
1. НЕ НУЖНО ЛАЗИТЬ В ЯДРО
2. Пишите собсвенный модуль.
Юзаете hook_form_alter. Добавляете свои поля к форме регистрации, добавляете к форме собственный валидатор:
$form['#validate'][]='my_validate_function';
А дальше проверяете в этой функции все что душе угодно и выдаете ошибку, если что-то не так.
По формам, читайте документацию. Она подробная.
http://api.drupal.org/api/drupal/developer%21topics%21forms_api_referenc...