diff --git a/app/portal/controller/PersonalcenterController.php b/app/portal/controller/PersonalcenterController.php index e94ecaa..d6c6e62 100644 --- a/app/portal/controller/PersonalcenterController.php +++ b/app/portal/controller/PersonalcenterController.php @@ -229,7 +229,37 @@ class PersonalcenterController extends WeChatBaseController{ } + /** + * 发送短信 + */ + public function send_message(){ + + $url = "http://www.ztsms.cn/sendNSms.do";//提交地址 + $username = 'xuekaowuyou';//用户名 + $password = 'Cxz307312';//原密码 + $sendAPI = new sendAPI($url, $username, $password); + $key = ''; + $pattern='1234567890'; + for( $i=0; $i<6; $i++ ) { + $key .= $pattern[mt_rand(0, 9)]; + } + $rand_name = "验证码:".$key."【学考无忧】"; + $phone = $_POST['phone']; + $data = array( + 'content' => $rand_name,//短信内容 + 'mobile' => $phone,//手机号码 + 'productid' => '676767',//产品id + 'xh' => ''//小号 + ); + $sendAPI->data = $data;//初始化数据包 + $return = $sendAPI->sendSMS('POST');//GET or POST + if($return){ + return true; + }else{ + return false; + } + } diff --git a/public/themes/simpleboot3/portal/personalcenter/add_information.html b/public/themes/simpleboot3/portal/personalcenter/add_information.html index 8a2f409..9d8ed8f 100644 --- a/public/themes/simpleboot3/portal/personalcenter/add_information.html +++ b/public/themes/simpleboot3/portal/personalcenter/add_information.html @@ -34,7 +34,7 @@ 手机号 </div> <div class="log_two_input_contant"> - <input style="width:3rem" type="text" placeholder="请输入手机号" maxlength="11" /> + <input style="width:3rem" type="text" placeholder="请输入手机号" maxlength="11" name="phone" /> </div> <div class="log_two_input_btn"> <input type="button" class="btn" id="code" value="获取验证码" onclick="codeButton()"> @@ -140,19 +140,27 @@ //短信验证码 function codeButton() { - var code = $("#code"); - code.attr("disabled", "disabled"); - setTimeout(function() { - code.css("opacity", "0.8"); - }, 1000) - var time = 60; - var set = setInterval(function() { - code.val("(" + --time + ")秒后重新获取"); - }, 1000); - setTimeout(function() { - code.attr("disabled", false).val("重新获取验证码"); - clearInterval(set); - }, 60000); + phone = $("input[name='phone']").val(); + $.post("{:url('Personalcenter/send_message')}",{phone:phone},function(data){ + if(data){ + var code = $("#code"); + code.attr("disabled", "disabled"); + setTimeout(function() { + code.css("opacity", "0.8"); + }, 1000) + var time = 60; + var set = setInterval(function() { + code.val("(" + --time + ")秒后重新获取"); + }, 1000); + setTimeout(function() { + code.attr("disabled", false).val("重新获取验证码"); + clearInterval(set); + }, 60000); + }else{ + alert('发送失败!'); + } + }); + } </script> </body>