예제 #1
0
파일: reg.php 프로젝트: lz1988/stourwebcms
 } else {
     if ($dopost == 'sendemailcode') {
         @session_start();
         $code = getRandCode(5);
         //验证码
         if (empty($email)) {
             echo json_encode(array('status' => true, 'msg' => '邮箱不能为空'));
             exit;
         }
         $title = $GLOBALS['cfg_webname'] . '邮箱注册验证码';
         $emailInfo = Helper_Archive::getEmailMsgConfig('reg_msgcode');
         $content = $emailInfo['msg'];
         $content = str_replace('{#CODE#}', $code, $content);
         $content = str_replace('{#EMAIL#}', $email, $content);
         $content = str_replace('{#WEBNAME#}', $GLOBALS['cfg_webname'], $content);
         $status = ordermaill($email, $title, $content);
         if ($status) {
             $_SESSION['emailcode_' . md5($email)] = $code;
             echo json_encode(array('status' => true, 'msg' => '发送邮箱验证码成功'));
         } else {
             echo json_encode(array('status' => false, 'msg' => '发送邮箱验证码失败'));
         }
     } else {
         if ($dopost == 'checkemailcode') {
             @session_start();
             if ($_SESSION['emailcode_' . md5($email)] == $emailcode) {
                 echo 'true';
             } else {
                 echo 'false';
             }
         }
예제 #2
0
     $arr = array('ordersn' => $ordersn, 'webid' => $webid, 'typeid' => $typeid, 'productautoid' => $productautoid, 'productaid' => $productaid, 'productname' => $productname, 'price' => $ticketinfo['ourprice'], 'childprice' => 0, 'dingnum' => Helper_Archive::pregReplace($dingnum, 2), 'usedate' => $usedate, 'childnum' => $childnum, 'linkman' => Helper_Archive::pregReplace($linkman, 5), 'linktel' => Helper_Archive::pregReplace($linktel, 2), 'linkemail' => Helper_Archive::pregReplace($linkemail, 5), 'linkqq' => '', 'jifentprice' => $ticketinfo['jifentprice'], 'jifenbook' => $ticketinfo['jifenbook'], 'jifencomment' => $ticketinfo['jifencomment'], 'addtime' => time(), 'memberid' => $memberid, 'dingjin' => $dingjin, 'suitid' => $suitid, 'paytype' => $paytype, 'usejifen' => $usejifen, 'needjifen' => $needjifen, 'status' => $status, 'haschild' => 0, 'pid' => 0, 'remark' => Helper_Archive::pregReplace($remarkinfo, 5));
     if (Helper_Archive::addOrder($arr)) {
         $model = new CommonModule('#@__member_order');
         $orderid = $model->getField('id', "ordersn='{$ordersn}'");
         //判断是否开启在线支付
         if (!empty($choosepay) && $paytype != '3' && $choosepay != '6') {
             $url = $GLOBALS['cfg_basehost'] . '/spots/booking.php?dopost=payonline&id=' . $orderid . "&paytype=" . $choosepay;
         } else {
             //$url = "{$GLOBALS['cfg_basehost']}/spots/show_{$arr['productaid']}.html";
             $url = "{$GLOBALS['cfg_basehost']}/member/query.php?dopost=search&mobile={$linktel}";
         }
         $mailto = $cfg_Email139;
         $title = $productname . "门票订单";
         $content = $linkman . "预定" . $usedate . $productname . "(价格:" . $price . ")" . "门票,数量:" . $dingnum . "张" . "联系电话:" . $linktel . "-----" . $GLOBALS['cfg_webname'];
         if (!empty($mailto)) {
             ordermaill($mailto, $title, $content);
         }
         //扣除积分
         if (!empty($usejifen)) {
             $sql = "update sline_member set jifen=jifen-{$needjifen} where mid='{$memberid}'";
             $dsql->ExecuteNoneQuery($sql);
             Helper_Archive::addJifenLog($memberid, '预订产品{$productname}消费积分{$needjifen}', $needjifen, 1);
         }
         echo $url;
         exit;
     } else {
         echo 'no';
         //Helper_Archieve::showMsg('订单提交失败!',-1,0,3);
     }
 } else {
     if ($dopost == 'payonline') {
예제 #3
0
function sendMail($mid)
{
    global $dsql;
    $arr = getUserInfo($mid);
    $code = md5($arr['nickname'] . '+' . $arr['pwd'] . $arr['mobile']);
    $actstr = base64_encode($arr['email'] . "|" . $code);
    $title = "{$GLOBALS['cfg_webname']}用户找回密码--{$GLOBALS['cfg_webname']}";
    $header = "<html><body>";
    $content = "<p>尊敬的会员:</p> \n<p>您好!欢迎使用邮箱验证找回密码!</p>\n<p>请点击下面的链接找回你的登陆密码,如果验证邮箱链接无法正常打开,请直接将以下地址复制到地址栏:</p>\n<p><a href='{$GLOBALS['cfg_basehost']}/member/findpass.php?step=3&findtype=email&actstr={$actstr}'>{$GLOBALS['cfg_basehost']}/member/findpass.php?step=3&findtype=email&actstr={$actstr}</a></p>";
    $footer = "</body></html>";
    $html = $header . $content . $footer;
    $status = ordermaill($arr['email'], $title, $html);
    if ($status) {
        $_SESSION['getpass_status'] = 0;
        //使用邮箱找回密码地址使用状态,0未使用,1,使用.
        return true;
    }
}