Maison  >  Questions et réponses  >  le corps du texte

L'envoi du code de vérification indique un échec de connexion au serveur

Le truc est comme ça, j'ai un programme qui a une fonction de code de vérification SMS. Maintenant, je l'ai construit, et quand j'envoie le code de vérification, il s'affiche comme ça

O1JRQBMC5AYBOTDVE~B3X(2.png

J'ai d'abord pensé que j'aurais pu l'avoir fait. j'ai supprimé certains fichiers par erreur en modifiant le code, mais je suis allé chercher le code source qui pouvait être utilisé normalement avant et je l'ai déployé avec le même effet. Le débogage de l'interface SMS était normal, sauf que lorsque j'ai cliqué pour envoyer le code de vérification, il n'a pas réussi à se connecter au serveur, et il y avait aussi un utilisateur xia dan qui m'a informé par SMS que cela ne fonctionnait pas. Je sais comment l'envoyer, mais je suis très confus. Veuillez demander aux experts d'y jeter un œil. au 555~

 $host = "https://cxkjsms.market.alicloudapi.com";
    $path = "/chuangxinsms/dxjk";
    $method = "POST";
    $appcode = "8324d57716e84d518532ac4631fe6a04";//开通服务后 买家中心-查看AppCode
    $headers = array();
    array_push($headers, "Authorization:APPCODE " . $appcode);
    $bodys = "";
    $url = $host . $path . "?" . $querys;

    $curl = curl_init();
    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($curl, CURLOPT_FAILONERROR, false);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_HEADER, true);
    if (1 == strpos("$".$host, "https://"))
    {
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    }
    var_dump(curl_exec($curl));
   }//获取手机短信验证码
    elseif($mod == "login"){
        $type = daddslashes($_POST['type']);
        $shouji = daddslashes($_POST['shouji']);
        $pass = daddslashes($_POST['pass']);
        $code = daddslashes($_POST['code']);
        if($results){
            if($results['response'] == 1){
                if($type == 1){
                    if($shouji == "" || $code == ""){
                        $result = array("code"=>-1,"msg"=>"手机号或验证码不能为空!");
                    }elseif(!preg_match("/^1[34578]{1}\d{9}$/",$shouji)){
                        $result = array("code"=>-2,"msg"=>"手机号不合法!");
                    }elseif($code != $_SESSION['code']){
                        $result = array("code"=>-3,"msg"=>"验证码错误!");
                    }else{
                        $result = array("code"=>0,"msg"=>"验证成功,请稍后...");
                        $_SESSION['Mao_login'] = 1;
                        $_SESSION['user'] = $shouji;
                        unset($_SESSION['code']);
                    }
                }elseif($type == 2){
                    $cha_1 = $DB->get_row("select * from mao_user where M_id='{$mao['id']}' and users='{$shouji}' limit 1");
                    if($shouji == "" || $pass == ""){
                        $result = array("code"=>-1,"msg"=>"手机号或密码不能为空!");
                    }elseif(!preg_match("/^1[34578]{1}\d{9}$/",$shouji)){
                        $result = array("code"=>-2,"msg"=>"手机号不合法!");
                    }elseif(!$cha_1){
                        $result = array("code"=>-3,"msg"=>"未设置登陆密码,请使用短信验证码登陆!");
                    }else{
                        if($cha_1['pass'] == $pass){
                            $result = array("code"=>0,"msg"=>"验证成功,请稍后...");
                            $_SESSION['Mao_login'] = 1;
                            $_SESSION['user'] = $cha_1['users'];
                            unset($_SESSION['code']);
                        }else{
                            $result = array("code"=>-4,"msg"=>"登陆密码错误!");
                        }
                    }
                }else{
                    $result=array("code"=>-2000,"msg"=>"非法操作已记录信息!");
                }
            }else{
                $result=array("code"=>-2000,"msg"=>"[{$results['response']}],{$results['err_msg']}");
            }
        }else{
            $result=array("code"=>-2000,"msg"=>"验证失败!");
        }
        exit(json_encode($result));
 $host = "https://cxkjsms.market.alicloudapi.com";
    $path = "/chuangxinsms/dxjk";
    $method = "POST";
    $appcode = "8324d57716e84d518532ac4";//开通服务后 买家中心-查看AppCode
    $headers = array();
    array_push($headers, "Authorization:APPCODE " . $appcode);
    $bodys = "";
    $url = $host . $path . "?" . $querys;

    $curl = curl_init();
    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($curl, CURLOPT_FAILONERROR, false);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_HEADER, true);
    if (1 == strpos("$".$host, "https://"))
    {
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    }
    var_dump(curl_exec($curl));

S'il vous plaît, aidez-moi à découvrir où se situe le problème lorsque vous aurez le temps

十二泉十二泉1530 Il y a quelques jours2615

répondre à tous(2)je répondrai

  • 十二泉

    十二泉2020-09-02 17:40:26

    Télécharger le code source

    https://weiling.lanzous.com/iJdhXgahmoj

    répondre
    0
  • 十二泉

    十二泉2020-09-02 17:39:48

    J'ai mis le code source directement sur le disque réseau Lanzuo, aidez-moi s'il vous plaît à y jeter un oeil

    Téléchargez le code source

    répondre
    0
  • Annulerrépondre