注册时错误提示
程序员文章站
2023-12-28 23:47:16
...
if($ucresult > 0) { echo "√用户名可用"; } elseif($ucresult == -1) { echo "×用户名不合法"; } elseif($ucresult == -2) { echo "×包含要允许注册的词语"; } elseif($ucresult == -3) { echo "×用户名已经存在"; } exit();
像这种 -1 -2 -3 他是怎么来的?
回复讨论(解决方案)
if($ucresult > 0) { echo "√用户名可用"; } elseif($ucresult == -1) { echo "×用户名不合法"; } elseif($ucresult == -2) { echo "×包含要允许注册的词语"; } elseif($ucresult == -3) { echo "×用户名已经存在"; } exit();
像这种 -1 -2 -3 他是怎么来的?
下面是html代码
手机号码: *
这段代码不完整,前面应该还有获取和转换的代码
如果用的是ajax,那就是请求界面的返回值
这可能是程序规范的返回值 约定俗成 所以要往上看这个$ucresult 是如何赋值的
这可能是程序规范的返回值 约定俗成 所以要往上看这个$ucresult 是如何赋值的
function uc_user_checkemail($email) { return call_user_func(UC_API_FUNC, 'user', 'check_email', array('email'=>$email));}
define('UC_API_FUNC', UC_CONNECT == 'mysql' ? 'uc_api_mysql' : 'uc_api_post');
function uc_api_mysql($model, $action, $args=array()) { global $uc_controls; if(empty($uc_controls[$model])) { include_once UC_ROOT.'./lib/db.class.php'; include_once UC_ROOT.'./model/base.php'; include_once UC_ROOT."./control/$model.php"; eval("\$uc_controls['$model'] = new {$model}control();"); } if($action{0} != '_') { $args = uc_addslashes($args, 1, TRUE); $action = 'on'.$action; $uc_controls[$model]->input = $args; return $uc_controls[$model]->$action($args); } else { return ''; }}
这可能是程序规范的返回值 约定俗成 所以要往上看这个$ucresult 是如何赋值的
function uc_user_checkemail($email) { return call_user_func(UC_API_FUNC, 'user', 'check_email', array('email'=>$email));}
define('UC_API_FUNC', UC_CONNECT == 'mysql' ? 'uc_api_mysql' : 'uc_api_post');
function uc_api_mysql($model, $action, $args=array()) { global $uc_controls; if(empty($uc_controls[$model])) { include_once UC_ROOT.'./lib/db.class.php'; include_once UC_ROOT.'./model/base.php'; include_once UC_ROOT."./control/$model.php"; eval("\$uc_controls['$model'] = new {$model}control();"); } if($action{0} != '_') { $args = uc_addslashes($args, 1, TRUE); $action = 'on'.$action; $uc_controls[$model]->input = $args; return $uc_controls[$model]->$action($args); } else { return ''; }}
$ucresult = uc_user_checkemail($email);
这可能是程序规范的返回值 约定俗成 所以要往上看这个$ucresult 是如何赋值的 妞妞 你说我不懂这些类什么的东东。是不是说我是个水货程序员?懂是懂点,但是就是不会写
约定俗成的数值啦
你得看看常量UC_API_FUNC的值的同名函数
把'user', 'check_email', array('email'=>$email) 三个传进去会有什么结果
可能还要向上追溯
uc 的api 和函数 查他们的手册吧 应该有提到的
推荐阅读
-
注册时错误提示
-
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc
-
Apache启动提示错误undefined symbol: libiconv_open解决方法
-
JavaScript注册时密码强度校验代码
-
MySQL5.7+版本,提示mysql1055错误,sql_mode=only_full_group_by问题解决办法
-
php Notice: Undefined index 错误提示解决方法
-
高分 怎么设置xampp ,现在打开网页时,总是提示文件下载,是要保存此文件,还是要联机查找程序来打开此文件
-
dedecms上传图片文件时提示 Upload filetype not allow
-
解决SQL2005备份数据库.dat或bak还原时的结构错误的解决方法
-
访问access提示不能打开注册表关键字