本文整理匯總了PHP中dbex::checkExist方法的典型用法代碼示例。如果您正苦於以下問題:PHP dbex::checkExist方法的具體用法?PHP dbex::checkExist怎麽用?PHP dbex::checkExist使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類dbex
的用法示例。
在下文中一共展示了dbex::checkExist方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: header
header("Location:" . $siteRoot . "cancel.php");
exit;
} else {
$msg = '授權出現錯誤,錯誤碼:' . $error_code;
}
}
}
if ($token) {
// 獲取用戶身份信息
$c = new SaeTClientV2(WB_AKEY, WB_SKEY, $token['access_token']);
$sid_get = $c->get_uid();
if_weiboapi_fail($sid_get);
$sid = $sid_get['uid'];
// 判斷是否首次授權,首次授權則登記sina uid
$dbo = new dbex($dbServs);
if (!$dbo->checkExist($sid, 'sina_uid', 'user_info_sina')) {
// 首次授權 在綁定微博或用微博帳號注冊
if (isset($_SESSION['uid'])) {
//已注冊微動力,在綁定微博,完善信息
$id = $_SESSION['uid'];
$api_res = $c->show_user_by_id($sid);
if_weiboapi_fail($api_res);
$sql = "insert into user_info_sina (user_id, sina_uid, sina_token, token_update_at, token_expires_in, sina_screen_name, sina_location, sina_description, bind_time) values ('{$id}', '{$sid}', '{$token['access_token']}', now(), '{$token['expires_in']}', '{$api_res['screen_name']}', '{$api_res['location']}', '{$api_res['description']}', now())";
$num = $dbo->exeUpdate($sql);
if (1 != $num) {
$msg = "向數據庫插入數據出錯。file:" . __FILE__ . ";line:" . __LINE__ . "sql:" . $sql;
debug($msg);
}
$sql = "update user set bind_status = bind_status + 1 where user_id = '{$id}' limit 1";
$num = $dbo->exeUpdate($sql);
if (1 != $num) {
示例2: header
// 沒有帶token和email
header('Location:' . $siteRoot . 'pre_reg.php');
$dbo->close();
exit;
}
// token和email有效
if (isset($_POST['submitted'])) {
// 當前頁麵已提交,現在處理提交的數據
$dbo = new dbex($dbServs);
$err_msg = array();
$e = $dbo->real_escape_string($email);
$n = trim($_POST['name']);
if (check_nickname_fail($n)) {
$err_msg[] = "請填寫符合規定的用戶昵稱";
} else {
if ($dbo->checkExist($n, 'nick_name')) {
$err_msg[] = "這個昵稱太熱門,已經被使用了,您換一個試試";
}
}
$n = $dbo->real_escape_string($n);
$p1 = trim($_POST['pass1']);
$p2 = trim($_POST['pass2']);
if (check_password_fail($p1)) {
$err_msg[] = "請設置符合規定的密碼";
} else {
if ($p1 !== $p2) {
$err_msg[] = "兩次密碼輸入不一致";
} else {
$ency_p = md5($p1);
}
}
示例3: dbex
}
require_once "{$dbConfFile}";
// init $dbServs
if (isset($_POST['submitted'])) {
// 處理用戶提交的數據
$dbo = new dbex($dbServs);
$err_msg = array();
$code = trim($_POST['vericode']);
if ($code != $_SESSION['verifyCode']) {
$err_msg[] = '驗證碼錯誤,請重新輸入';
}
$e = trim($_POST['email']);
if (check_email_fail($e)) {
$err_msg[] = "請填寫正確的郵箱地址";
} else {
if ($dbo->checkExist($e)) {
$err_msg[] = "對不起,該郵箱已經被使用了";
}
}
if (empty($err_msg)) {
global $token_salt;
// initial in config.php
$token = generate_token($e, $token_salt);
// func in check.php
include_once $webRoot . 'mail/class-phpmailer.php';
include_once $webRoot . 'mail/class-smtp.php';
$mail = new PHPMailer();
$mail->IsSmtp();
$mail->CharSet = 'UTF-8';
$mail->AddAddress("{$e}");
$body_message = "Hi,歡迎注冊微動力。\n 請點擊下麵的鏈接完成微動力帳號的注冊,24小時內有效。 \n 如果您並未申請微動力,請忽視此郵件。\n " . $siteRoot . "reg.php?token=" . $token . '&email=' . $e . " \n\n\n 微動力團隊 ";