美文网首页
代码整理

代码整理

作者: 苍耳兔兔 | 来源:发表于2017-09-01 09:13 被阅读0次

    短信验证码加倒计时:
    public function sendmess()
    {
    require('Public/Sendmessage/postmt.php');
    $type=I('post.type');//接受类型 1是注册验证 2是手机登录验证 3是绑定微信QQ微博手机号
    $piccode=I('post.Piccode');//图形验证码
    $verify = new \Think\Verify();
    $i=$verify->check($piccode);//判断图形验证码是否正确
    $time=60-(time()-$_SESSION['sendtime']);
    $U_Tel = I('post.Tel');//用户名
    $dbuser=D('User');
    $flag=$dbuser->CheckUser($U_Tel);
    if ($time > 0) {
    $this->ajaxreturn(3);
    exit();
    }
    else{//flag=2 type=1 是手机号不存在注册发送用的 flag=1 type=2是手机号存在改密码和登录用的 type=3 是微信QQ绑定手机号发送消息用的
    if (preg_match("/^13[0-9]{9}$|14[0-9]{9}|15[0-9]{9}$|17[0-9]{9}$|18[0-9]{9}$/", $U_Tel)&&$i==true) {
    if(($flag==2&&$type==1)||($flag==1&&$type==2)||$type==3) {

                    $_SESSION["sendtime"] = time();//存储发送短信时间
                    session(array('name' => 'verifycode', 'expire' => 10));
                    $_SESSION["verifycode"] = rand(100000, 999999);
    
                    $content = "您的手机号:" . $U_Tel . ",验证码:" . $_SESSION['verifycode'] . ",请及时验证。【优议】"; //UEE感谢您的注册!
    
                    SMS($U_Tel, $content);
    
                    $this->ajaxreturn(1);
                    exit();
                }
                else{
                    $this->ajaxreturn(2);
                    exit;
                }
            }
             else {
                $this->ajaxreturn(2);
                exit;
            }
        }   
    }

    相关文章

      网友评论

          本文标题:代码整理

          本文链接:https://www.haomeiwen.com/subject/mnjhjxtx.html