Всем Доброго дня.
Недавно начал изучать Друпал, дело такое мне необходимо сделать форму для регистрации(это сделал) но незнаю как сделать так чтобы в форме регистрации было поле, в котором вводим например номер студенческого, при регистрации с базы, можно было зарегистрироваться, а если такого номера студенческого нету то рега не будет проходить.
пожалуйста кто может чем подсказать-пишите, буду очень благодарен....
Комментарии
Модуль Profile, добавить в форму нужное поле.
[ru-api=hook_form_alter]hook_form_alter[/ru-api]
Через этот хук в своём модуле прописываете дополнительную функцию валидации формы и в ней уже проверяете, есть ли указанный номер зачётки в базе.
Подробности по этим ключевым моментам найдёте через поиск по сайту.
спасибо
с полем я розобрался а вот с hook_form_alter......совсем не понял
по подробнее можно объяснить, я в PHP плохо разбираюсь![Sad](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/sad.gif)
по подробнее можно объяснить, я в PHP плохо разбираюсь![Sad](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/sad.gif)
Всё-таки работа с друпал должна подразумевать хорошее владение этим языком. Иначе Вы не сделаете шаг в сторону от того, что имеется из созданного другими людьми.
По вопросу. Вам нужно создать свой модуль. Далее сделать в нём следующее (я ведь советовал пользоваться поиском по сайту, беру тему оттуда):
http://www.drupal.ru/node/58071
И в функции-обработчике проверять, есть ли введённое значение в базе.
За Вас полное решение писать не буду по той причине, что это не принесёт Вам никаких знаний. Попробуйте, информации тут море, зато дальше будет легче двигаться. А конкретные вопросы - задавайте, поможем.