手机验证码相关代码
HTML
<div class="getbox"> <span class="navt" tip="手机验证码"> <span>手机验证码span>:span> <input class="getphone nokong" type="text" name="yzm" id="yzm" value="" placeholder="请输入验证码"/> <input type="hidden" name="openid_start" value="{$openid_start}"/> <input type="hidden" name="id" value="{$id}"/> <input id="jingdu" name="jingdu" type="hidden" > <input id="weidu" name="weidu" type="hidden" > <input id="dizhi" name="dizhi" type="hidden" value=""/> <button type="button" class="getbtn" style="outline: none;background: #fff;border: 0;border-left: 1px solid#999;"> 获取验证码 button> div> div>
JS
后台代码
//后台方法 public function yzm_do(){ $yzm=I("yzm"); $yz=$_SESSION['yzm']; if($yzm == $yz){ echo 'yes'; }else{ echo 'no'; } } public function regist(){ $iphone=trim(I("iphone")); //$where['phone']=$iphone; //$fg=M("Adminuser")->where($where)->find(); //$er=count($fg); $yz=getsyz(6);//验证码 $_SESSION['yzm']=$yz; $post_data = array(); $post_data['userid'] = 30; $post_data['account'] = 'ymt';//账号 $post_data['password'] = 'ymt@2018';//密码 $post_data['content'] = '【易码通】你的验证码是'.$yz; //短信内容 $post_data['mobile'] = $iphone; $post_data['sendtime'] = ''; //时定时发送,输入格式YYYY-MM-DD HH:mm:ss的日期值 $url='http://39.108.71.168:8088/sms.aspx?action=send'; $o=''; foreach ($post_data as $k=>$v) { $o.="$k=".urlencode($v).'&'; } $post_data=substr($o,0,-1); $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); //curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //如果需要将结果直接返回到变量里,那加上这句。 $result = curl_exec($ch); echo ""; }