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 和函數 查他們的手冊吧 應該有提到的