 |
欢迎您注册功夫英语网站并且享受更多《功夫英语入门》的学习内容。请按照如下流程进行注册活动。
1,输入您想要的用户名和一个有效的电邮地址;
2,提交信息;
3,立刻查您提供的邮箱地址,点击激活邮件;
4,访问您功夫英语网站的账户,重设您个人密码;
5,使用用户名和改好的密码登录您的《功夫英语入门》应用程序;
|
'textfield',
'#title' => '用户名',
'#default_value' => '',//默认值
'#maxlength' => 128,//长度
'#size' => 40,
'#required' => TRUE,
);
$form['mail'] = array(
'#type'=> 'textfield',
'#title' => '电邮地址',
'#default_value' => '',//默认值
'#maxlength' => 128,//长度
'#size' => 40,
'#required' => TRUE,
);
//$form['#validate'][] = 'free_app_user_form_validate';//调用验证函数
$form['submit'] = array(
'#type' => 'submit',
'#value' => '提交'
);
$form['#submit'][] = 'free_app_user_form_submit';
$form['forgot_pass'] = array(
'#value' => l('忘记密码?', 'user/password'),
);
return $form;
}
function free_app_user_form_submit($form, &$form_state) {//接收表单参数
$mail = $form_state['values']['mail'];
$name = $form_state['values']['name'];
$form_state['values']['status'] = 1;
$form_state['values']['timezone'] = 28800;
$pass = user_password();
//$form_state['values']['roles'][10] = 10;
$exists = db_result(db_query("select uid from {users} WHERE name = '%s' or mail='%s'", $name, $mail));
if($exists) {
drupal_set_message('
您刚输入的昵称或电子邮件地址已被占用。
若您之前已经登录过,但忘记了密码,'.l('请点击这里','user/password').',重设您的密码。
若您之前没有登录过,'.l('请点击这里','kferm_register').',再试试输入您的电邮地址。
');
return;
}
if (isset($form_state['values']['roles'])) {
// Remove unset roles.
$roles = array_filter($form_state['values']['roles']);
}
$merge_data = array('pass' => $pass, 'init' => $mail, 'roles' => $roles);
$account = user_save('', array_merge($form_state['values'], $merge_data));
if (!$account) {
drupal_set_message(t("Error saving user account."), 'error');
$form_state['redirect'] = '';
return;
}
$form_state['user'] = $account;
watchdog('user', 'New user: %name (%email).', array('%name' => $name, '%email' => $mail), WATCHDOG_NOTICE, l(t('edit'), 'user/'. $account->uid .'/edit'));
$account->password = $pass;
$op = 'register_no_approval_required';
_user_mail_notify($op, $account);
drupal_set_message(t('Your password and further instructions have been sent to your e-mail address.'));
// $form_state['redirect'] = 'idevice/kferm_register_success.html';
return;
}
if(user_is_anonymous()) {
print drupal_get_form('free_app_user_form');
}
?>
祝您学习路上快速进步!