解决PHPCMS会员注册未对Ucenter中会员数据进行验证的问题
2015-10-23 00:00
661 查看
摘要: 解决PHPCMS会员注册未对Ucenter中会员数据进行验证的问题
解决PHPCMS会员注册未对Ucenter中会员数据进行验证的问题
Posted by 小郭 on 2009, May 31, 8:55 PM. Filed in PHPCMS
PHPCMS在会员注册时输入用户名时会在文本框右边提示该用户名是否已经被注册,在注册时发现右边显示未被占用,提交后却提示该用户已经存在。原来第一次检验用户名是否存在只针对了PHPCMS,并未针对Ucenter,这样提交后,在对ucenter中会员数据进行验证后,发现又存在,所以这样就前后不一了。显然这样的用户体验比较差。
在下本PHP比较菜,啄磨了下后,尝试着改了下:
在member.class.php的用户验证函数中针对PHPCMS系统数据库用户表验证的代码下方增加针对Ucenter的验证,这样就实现两次AJAX验证,如果PHPCMS系统中不存在,则再验证Ucenter中是否存在。
PHP代码
1. $uid = uc_call("uc_user_register", array($username));
2. if($uid <= 0)
3. {
4.
5. if($uid == -3)
6. {
7. $this->msg = 'have_registered';
8. return false;
9. }
10.
11. }
解决PHPCMS会员注册未对Ucenter中会员数据进行验证的问题
Posted by 小郭 on 2009, May 31, 8:55 PM. Filed in PHPCMS
PHPCMS在会员注册时输入用户名时会在文本框右边提示该用户名是否已经被注册,在注册时发现右边显示未被占用,提交后却提示该用户已经存在。原来第一次检验用户名是否存在只针对了PHPCMS,并未针对Ucenter,这样提交后,在对ucenter中会员数据进行验证后,发现又存在,所以这样就前后不一了。显然这样的用户体验比较差。
在下本PHP比较菜,啄磨了下后,尝试着改了下:
在member.class.php的用户验证函数中针对PHPCMS系统数据库用户表验证的代码下方增加针对Ucenter的验证,这样就实现两次AJAX验证,如果PHPCMS系统中不存在,则再验证Ucenter中是否存在。
PHP代码
1. $uid = uc_call("uc_user_register", array($username));
2. if($uid <= 0)
3. {
4.
5. if($uid == -3)
6. {
7. $this->msg = 'have_registered';
8. return false;
9. }
10.
11. }
相关文章推荐
- phpcms2008积分操作函数的使用方法
- phpcms常用标签(函数)
- phpcms2008常用函数
- phpcms黄页留言复制成在线报名系统
- phpcms整合Ucenter找回密码无效的解决方法
- PHPCMS2008广告模板SQL注入漏洞修复
- yii2 layout
- php unexpected end of file错误处理
- yii2 目录结构
- php_strip_whitespace() 函数返回已删除 PHP 注释以及空白字符的源代码文件。
- yii2 添加表前缀
- phpMyAdmin自动登录和取消自动登录
- php反射api
- yii2>model 基本模型类
- yii2 model 给模型赋值(花了我将近30分钟)
- yum 安装php5.5
- yii2>AR
- yii2>model AR类
- yii2 form表单
- yii2 分页功能