コード例 #1
0
ファイル: book.php プロジェクト: TiMoChao/xingfu
$strLink = '';
if (empty($_GET['page'])) {
    $intPage = 1;
} else {
    $intPage = intval($_GET['page']);
}
$strWhere = implode(' AND ', $arrWhere);
$strWhere = 'where ' . $strWhere;
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if (empty($_POST['title'])) {
        check::AlertExit("请填写手机!", -1);
    }
    if (empty($_POST['yzm'])) {
        check::AlertExit("请填写验证码!", -1);
    }
    if (!check::CheckMobilePhone($_POST['title'])) {
        check::AlertExit("请填写正确的手机号码!", -1);
    }
    if ($_POST['mobilecode'] != $_POST['yzm']) {
        check::AlertExit("验证码输入错误!", -1);
    } else {
        $arrTemp = $objWebInit->getInfoWhere("where title='{$_POST['title']}'");
        if (!empty($arrTemp)) {
            check::AlertExit("该手机已经订阅了!", -1);
        } else {
            unset($_POST['button']);
            unset($_POST['button2']);
            unset($_POST['yzm']);
            unset($_POST['mobilecode']);
            $objWebInit->saveInfo($_POST, 0);
        }
コード例 #2
0
ファイル: sms_sender.php プロジェクト: TiMoChao/xingfu
     check::AlertExit("错误:间隔符没填!", -1);
 }
 if (empty($_POST['mobiles'])) {
     check::AlertExit("错误:手机号没填!", -1);
 }
 if (empty($_POST['content'])) {
     check::AlertExit("错误:短信内容没填!", -1);
 }
 //解析手机号开始
 $strSpacemark = $_POST['spacemark'];
 $strMobiles = $_POST['mobiles'];
 $arrMobiles = explode($strSpacemark, $strMobiles);
 $arrValidMobiles = array();
 foreach ($arrMobiles as $v) {
     $v = trim($v);
     if (check::CheckMobilePhone($v)) {
         $arrValidMobiles[] = $v;
     }
 }
 if (count($arrValidMobiles) == 0) {
     check::AlertExit("错误:填写的手机号都不合法!", -1);
 }
 $strMobiles = implode(";", $arrValidMobiles);
 //解析手机号完成
 $objSms = new BizSMS();
 $objSms->setParam($yx_arrMBizParam);
 //设置商务领航短信接口的基本参数
 $strResult = $objSms->sendShortMessage($strMobiles, $_POST['content']);
 //从页面中获取手机号和短信内容
 $strReturnCode = substr($strResult, 0, 1);
 if ($strReturnCode == "0") {
コード例 #3
0
ファイル: mcenter.class.php プロジェクト: TiMoChao/xingfu
 /**
  * 会员登陆
  * @author	肖飞
  * @param	array $arrUser    会员信息数组
  * @return  void
  */
 public function userLogin($arrData, $isEncryption = 0, $jamStr, $isAlert = ture)
 {
     if (!check::CheckUser($arrData['User']) && !check::CheckEmailAddr($_POST['User']) && !check::CheckMobilePhone($_POST['User'])) {
         if ($isAlert) {
             check::AlertExit("输入的用户名必须是4-21字符之间的数字、字母,或7个中文!", -1);
         } else {
             return 0;
         }
     }
     if (!check::CheckPassword($arrData['Pass'])) {
         if ($isAlert) {
             check::AlertExit("输入的密码必须是4-21字符之间的数字、字母!", -1);
         }
         return 0;
     }
     $strPassTemp = $arrData['Pass'];
     if ($isEncryption) {
         $strPassTemp = check::strEncryption($strPassTemp, $jamStr);
     }
     $strUserName = $arrData['User'];
     if ($_SESSION['user_group'] == 3) {
         $strSQL = "SELECT * FROM {$this->tablename1} WHERE user_name = '" . $strUserName . "' and status=1";
         $rs = $this->db->query($strSQL);
     } else {
         $strSQL = "SELECT * FROM {$this->tablename1} WHERE user_name = '" . $strUserName . "' and password = '******' and status=1";
         $rs = $this->db->query($strSQL);
         if (!($arr = $rs->fetch(PDO::FETCH_ASSOC))) {
             $strSQL = "SELECT * FROM {$this->tablename1} WHERE email  = '" . $strUserName . "' and password = '******' and status=1";
             $rs = $this->db->query($strSQL);
             if (!($arr = $rs->fetch(PDO::FETCH_ASSOC))) {
                 $strSQL = "SELECT * FROM {$this->tablename1} WHERE mobile  = '" . $strUserName . "' and password = '******' and status=1";
                 $rs = $this->db->query($strSQL);
                 $arr = $rs->fetch(PDO::FETCH_ASSOC);
             }
         }
     }
     if ($arr) {
         if (is_array($_SESSION)) {
             $_SESSION = array_merge($_SESSION, $arr);
         } else {
             $_SESSION = $arr;
         }
         $arrUpdate = array();
         $arrUpdate['user_ip'] = check::getIP();
         $arrUpdate['lastlog'] = date('Y-m-d H:i:s');
         $arrUpdate['user_id'] = $arr['user_id'];
         $arrUpdate['logtimes'] = ++$arr['logtimes'];
         $arrUpdate['session_id'] = session_id();
         $this->updateUser($arrUpdate);
         return 1;
     } else {
         if ($isAlert) {
             check::AlertExit("用户名或密码错误", -1);
         } else {
             return 0;
         }
     }
 }