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 已经被注册 |