验证码发送到邮件 或 手机
① .web前 ajax
function Dcode(i) {
$.post('login.php', {'action':'send'}, function(data) {
if(data == 'ok') {
if(!i) Dtoast('Send successful');
Dtimer();
} else if(data == 'max') {
Dtoast('Number of sending too much, please wait for site audit');
Go('index.php?reload={$DT_TIME}');
} else {
Dtoast('Send failure, please try again');
}
});
}
php:
case 'send':
//发送验证码
(isset($_SESSION['m_name']) && check_name($_SESSION['m_name'])) or exit('ko');
$username = $_SESSION['m_name'];
if($verify_type == 'mobile') {
$t = $db->get_one("SELECT mobile,groupid FROM {$DT_PRE}member WHERE username='$username'");
$t or exit('ko');
$t['groupid'] == 4 or exit('ko');
is_mobile($t['mobile']) or exit('ko');
$mobile = $t['mobile'];
isset($_SESSION['mobile_send']) or $_SESSION['mobile_send'] = 0;
isset($_SESSION['mobile_time']) or $_SESSION['mobile_time'] = 0;
if(