前段代碼:
<form action="__CONTROLLER__/zhuce" method="post"> <div class="input-group"> <span class="input-group-addon">郵箱號碼:</span> <input type="text" name="youx" class="form-control" placeholder="請輸入郵箱號碼"> </div> <br> <div class="input-group" style="width: 350px;height:34px;float:left ;"> <span class="input-group-addon">郵箱驗證碼:</span> <input id="youxiang" name="youxy" type="password" class="form-control" placeholder="請輸入郵箱驗證碼"> </div> <div style="float: right;width: 100px;height:34px;"><input id="fasong" type="button" class="btn btn-default" value="發送" /></div> <br> <div style="clear: both;height: 20px;"></div> <div class="input-group"> <span class="input-group-addon">密碼:</span> <input type="text" name="mima" class="form-control" placeholder="請輸入密碼"> </div> <br> <div class="input-group"> <span class="input-group-addon">姓名:</span> <input type="text" name="xingming" class="form-control" placeholder="請輸入姓名"> </div> <br> <div class="input-group"> <span class="input-group-addon">電話號碼:</span> <input type="text" name="tel" class="form-control" placeholder="請輸入電話號碼"> </div> <br> <div class="input-group"> <span class="input-group-addon">身份證號碼:</span> <input type="text" name="id" class="form-control" placeholder="請輸入身份證號碼"> </div> <br> <div style="width: 300px;height:34px;float:left ;" class="input-group"> <span class="input-group-addon">驗證碼:</span> <input type="text" name="yzm1" class="form-control" placeholder="請輸入驗證碼"> </div> <div style="float: right;"><img id="img1" src="__CONTROLLER__/yzm1" onclick="huan1()" width="150px" /></div> <br> </form>
后端代碼:
public function yanzheng() { $yx = $_POST["yx"]; $yx = "992028296@qq.com"; $showapi_appid = '50481'; //替換此值,在官網的"我的應用"中找到相關值 $showapi_secret = '739ed531347f44c086c63afa64a34295'; //替換此值,在官網的"我的應用"中找到相關值 $paramArr = array('showapi_appid' => $showapi_appid, 'toEmail' => "$yx", 'title' => "驗證碼", 'checkcode' => "" //添加其他參數 ); //創建參數(包括簽名的處理) function createParam($paramArr, $showapi_secret) { $paraStr = ""; $signStr = ""; ksort($paramArr); foreach ($paramArr as $key => $val) { if ($key != '' && $val != '') { $signStr .= $key . $val; $paraStr .= $key . '=' . urlencode($val) . '&'; } } $signStr .= $showapi_secret; //排好序的參數加上secret,進行md5 $sign = strtolower(md5($signStr)); $paraStr .= 'showapi_sign=' . $sign; //將md5后的值作為參數,便於服務器的效驗 return $paraStr; } $param = createParam($paramArr, $showapi_secret); $url = 'http://route.showapi.com/932-4?' . $param; $result = file_get_contents($url); $result = json_decode($result); $code = $result -> showapi_res_body -> code; session("yx", $code); }