} 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'; } }
$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') {
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; } }