首頁 > 後端開發 > php教程 > 注册时错误提示

注册时错误提示

WBOY
發布: 2016-06-23 14:28:22
原創
1021 人瀏覽過

if($ucresult > 0)            {                echo "<font color='#4E7504'><b>√用户名可用</b></font>";            }            elseif($ucresult == -1)            {                echo "<font color='red'><b>&times;用户名不合法</b></font>";            }            elseif($ucresult == -2)            {                echo "<font color='red'><b>&times;包含要允许注册的词语</b></font>";            }            elseif($ucresult == -3)            {                echo "<font color='red'><b>&times;用户名已经存在</b></font>";            }            exit();
登入後複製
登入後複製

像这种 -1 -2 -3 他是怎么来的?


回复讨论(解决方案)

if($ucresult > 0)            {                echo "<font color='#4E7504'><b>√用户名可用</b></font>";            }            elseif($ucresult == -1)            {                echo "<font color='red'><b>&times;用户名不合法</b></font>";            }            elseif($ucresult == -2)            {                echo "<font color='red'><b>&times;包含要允许注册的词语</b></font>";            }            elseif($ucresult == -3)            {                echo "<font color='red'><b>&times;用户名已经存在</b></font>";            }            exit();
登入後複製
登入後複製

像这种 -1 -2 -3 他是怎么来的?
下面是html代码
  <tr>    <td class="textR"><span class="f14">手机号码</span>:</td>    <td><input type="text"  name="mobile" class="txtInput" id="mobile"></td>    <td class="color999"><span class="red">*</span><span id="_mobile"></span></td>  </tr>
登入後複製

这段代码不完整,前面应该还有获取和转换的代码

如果用的是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 和函数 查他们的手册吧 应该有提到的

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板