| @@ -7,7 +7,7 @@ | |||||
| * @link https://www.dedebiz.com | * @link https://www.dedebiz.com | ||||
| */ | */ | ||||
| //系统默认运行模式为安全模式,模板管理、标签管理、数据库管理、模块管理等功能已暂停,如果您需要这些功能,DEDEBIZ_SAFE_MODE后面值`TRUE`改为`FALSE`恢复使用 | //系统默认运行模式为安全模式,模板管理、标签管理、数据库管理、模块管理等功能已暂停,如果您需要这些功能,DEDEBIZ_SAFE_MODE后面值`TRUE`改为`FALSE`恢复使用 | ||||
| define('DEDEBIZ_SAFE_MODE', FALSE); | |||||
| define('DEDEBIZ_SAFE_MODE', TRUE); | |||||
| //生产环境使用`production`,如果采用`dev`模式,会有一些php的报错信息提示,用于开发调试 | //生产环境使用`production`,如果采用`dev`模式,会有一些php的报错信息提示,用于开发调试 | ||||
| if (!defined('DEDE_ENVIRONMENT')) { | if (!defined('DEDE_ENVIRONMENT')) { | ||||
| define('DEDE_ENVIRONMENT', 'production'); | define('DEDE_ENVIRONMENT', 'production'); | ||||
| @@ -116,7 +116,8 @@ function newmail($mid, $userid, $mailto, $type, $send) | |||||
| function member($mail, $userid) | function member($mail, $userid) | ||||
| { | { | ||||
| global $db; | global $db; | ||||
| $sql = "SELECT mid,email,safequestion FROM `#@__member` WHERE email='$mail' AND userid = '$userid'"; | |||||
| $msql = empty($mail)? "1=1" : "email='$mail'"; | |||||
| $sql = "SELECT mid,email,safequestion FROM `#@__member` WHERE $msql AND userid = '$userid'"; | |||||
| $row = $db->GetOne($sql); | $row = $db->GetOne($sql); | ||||
| if (!is_array($row)) { | if (!is_array($row)) { | ||||
| ShowMsg("会员id输入错误", "-1"); | ShowMsg("会员id输入错误", "-1"); | ||||
| @@ -18,6 +18,8 @@ if ($dopost == "") { | |||||
| //验证验证码 | //验证验证码 | ||||
| if (!isset($vdcode)) $vdcode = ''; | if (!isset($vdcode)) $vdcode = ''; | ||||
| $svali = GetCkVdValue(); | $svali = GetCkVdValue(); | ||||
| $type = intval($type); | |||||
| $mail = HtmlReplace($mail, 0); | |||||
| if (strtolower($vdcode) != $svali || $svali == '') { | if (strtolower($vdcode) != $svali || $svali == '') { | ||||
| ResetVdValue(); | ResetVdValue(); | ||||
| ShowMsg("验证码输入错误", "-1"); | ShowMsg("验证码输入错误", "-1"); | ||||
| @@ -27,7 +29,7 @@ if ($dopost == "") { | |||||
| if (empty($mail) && empty($userid)) { | if (empty($mail) && empty($userid)) { | ||||
| showmsg('请输入会员名或邮箱', '-1'); | showmsg('请输入会员名或邮箱', '-1'); | ||||
| exit; | exit; | ||||
| } else if (!preg_match("#(.*)@(.*)\.(.*)#", $mail)) { | |||||
| } else if (!empty($mail) && !preg_match("#(.*)@(.*)\.(.*)#", $mail)) { | |||||
| showmsg('请输入正确的邮箱格式', '-1'); | showmsg('请输入正确的邮箱格式', '-1'); | ||||
| exit; | exit; | ||||
| } else if (CheckUserID($userid, '', false) != 'ok') { | } else if (CheckUserID($userid, '', false) != 'ok') { | ||||
| @@ -24,19 +24,19 @@ | |||||
| <label>会员账号</label> | <label>会员账号</label> | ||||
| <input type="text" name="userid" id="iptUserid" class="form-control" placeholder="请输入会员账号" required="required"> | <input type="text" name="userid" id="iptUserid" class="form-control" placeholder="请输入会员账号" required="required"> | ||||
| </div> | </div> | ||||
| <div class="form-group"> | |||||
| <label>邮箱</label> | |||||
| <input type="text" name="mail" id="iptMail" class="form-control" placeholder="请输入邮箱" required="required"> | |||||
| </div> | |||||
| <div class="form-group"> | <div class="form-group"> | ||||
| <label>找回方式</label> | <label>找回方式</label> | ||||
| <div class="input-group"> | <div class="input-group"> | ||||
| <select name="type" class="form-control"> | |||||
| <select id="selType" name="type" class="form-control" onchange="handleChange"> | |||||
| <option value="1" selected>通过邮件取回</option> | <option value="1" selected>通过邮件取回</option> | ||||
| <option value="2">通过安全问题取回</option> | <option value="2">通过安全问题取回</option> | ||||
| </select> | </select> | ||||
| </div> | </div> | ||||
| </div> | </div> | ||||
| <div class="form-group" id="mail-box"> | |||||
| <label>邮箱</label> | |||||
| <input type="text" name="mail" id="iptMail" class="form-control" placeholder="请输入邮箱"> | |||||
| </div> | |||||
| <div class="form-group"> | <div class="form-group"> | ||||
| <label>验证码</label> | <label>验证码</label> | ||||
| <div class="input-group"> | <div class="input-group"> | ||||
| @@ -50,5 +50,16 @@ | |||||
| </div> | </div> | ||||
| </main> | </main> | ||||
| <?php obtaintheme('foot.htm');?> | <?php obtaintheme('foot.htm');?> | ||||
| <script> | |||||
| $(document).ready(function () { | |||||
| $('#selType').on('change', function() { | |||||
| if (this.value == 2) { | |||||
| $("#mail-box").hide(); | |||||
| } else { | |||||
| $("#mail-box").show(); | |||||
| } | |||||
| }); | |||||
| }); | |||||
| </script> | |||||
| </body> | </body> | ||||
| </html> | </html> | ||||