Drupal 7 带有内置的用户注册表单(用户/注册)。我使用此表格为新用户注册。这很明显。现在问题是,我很难相信它不存在,我需要一些验证。
当新用户完成表单并点击提交时,将创建帐户。好的。
但是:当用户完成表单并点击提交,但电子邮件地址或用户名已被使用时,页面只是重新加载并且没有创建用户,这很好,但没有警告他必须更改什么形式如此。
我觉得奇怪,这不是标准的。
谁能给我一些帮助?我真的一点头绪都没有...
Drupal 7 带有内置的用户注册表单(用户/注册)。我使用此表格为新用户注册。这很明显。现在问题是,我很难相信它不存在,我需要一些验证。
当新用户完成表单并点击提交时,将创建帐户。好的。
但是:当用户完成表单并点击提交,但电子邮件地址或用户名已被使用时,页面只是重新加载并且没有创建用户,这很好,但没有警告他必须更改什么形式如此。
我觉得奇怪,这不是标准的。
谁能给我一些帮助?我真的一点头绪都没有...
使用可以通过许多方法来实现。
这是一个使用hook_form_alter ()的例子
function [YOUR_MODULE]_form_alter(&$form, &$form_state, $form_id)
{
if($form_id == "user_register_form" || $form_id == "user_profile_form")
{
$form['#validate'][] = '_your_custom_validation_callback';
}
}
function _your_custom_validation_callback(&$form_state)
{
// use your validation code...
}
希望这行得通……穆罕默德。