Uc user register
出自Discuz! 技术文库
uc_user_register
- integer uc_user_register(string username , string password , string email [, integer questionid , string answer , string regip])
目录 |
描述
本接口函数用于新用户的注册。用户名、密码、Email 为一个用户在 UCenter 的基本数据,提交后 UCenter 会按照注册设置和词语过滤的规则检测用户名和 Email 的格式是否正确合法,如果正确则返回注册后的用户 ID,否则返回相应的错误信息。
参数
| 参数名 | 类型 | 是否必需 | 说明 | 备注 |
| username | string | 是 | 用户名 | |
| password | string | 是 | 密码 | |
| string | 是 | 电子邮件 | ||
| questionid | integer | 否 | 安全提问索引 | |
| answer | string | 否 | 安全提问答案 | |
| regip | string | 否 | 注册ip |
范例
$uid = uc_user_register($_POST['username'], $_POST['password'], $_POST['email']);
if($uid <= 0) {
if($uid == -1) {
echo '用户名不合法';
} elseif($uid == -2) {
echo '包含要允许注册的词语';
} elseif($uid == -3) {
echo '用户名已经存在';
} elseif($uid == -4) {
echo 'Email 格式有误';
} elseif($uid == -5) {
echo 'Email 不允许注册';
} elseif($uid == -6) {
echo '该 Email 已经被注册';
} else {
echo '未定义';
}
} else {
echo '注册成功';
}
返回值
| 返回值类型 | 说明 | 备注 |
| integer | 大于 0:返回用户 ID,表示用户注册成功 -1:用户名不合法 -2:包含不允许注册的词语 -3:用户名已经存在 -4:Email 格式有误 -5:Email 不允许注册 -6:该 Email 已经被注册 |