請(qǐng)問(wèn)apdwn.com的短信接口怎么用啊 我使用了官方的代碼但是有問(wèn)題 這個(gè)代碼能獲取到驗(yàn)證碼 但是必須先輸入圖片驗(yàn)證碼 然后第二個(gè)問(wèn)題是直接點(diǎn)擊提交按鈕的話沒(méi)有驗(yàn)證短信驗(yàn)證碼對(duì)錯(cuò) 可以直接提交 請(qǐng)問(wèn)應(yīng)該怎么修改
{php extract(dr_get_form_post_value('jrwm'))}
<form action="" class="form-horizontal" method="post" name="myform" id="myform">
{$form}
<div class="row">
<div class="col-lg-6 col-md-6">
<div class="input-group">
<span class="input-group-addon" id="basic-addon1"><i class="fa fa-user" aria-hidden="true"></i> 姓 名</span>
<input type="text" class="form-control" placeholder="" aria-describedby="basic-addon1" name="data[xingming]" id="dr_xingming">
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="input-group">
<span class="input-group-addon" id="basic-addon1"><i class="fa fa-volume-control-phone" aria-hidden="true" ></i>
電 話</span>
<input type="text" class="form-control" placeholder="" aria-describedby="basic-addon1" name="data[dianhua]" id="dr_dianhua">
</div>
</div>
<div class="p_r mt15">
<label>
<div class="form-group" id="dr_row_code">
<label class="col-md-2 control-label">圖片驗(yàn)證</label>
<div class="col-md-10">
<div class="input-group input-large">
<input class="form-control placeholder-no-fix" type="text" autocomplete="off" id="dr_code" name="code">
<div class="input-group-btn fc-code">
{dr_code(120, 35)}
</div>
</div>
</div>
</div>
<div class="form-group" id="dr_row_sms">
<label class="col-md-2 control-label">短信驗(yàn)證</label>
<div class="col-md-10">
<div class="input-group input-large">
<input class="form-control placeholder-no-fix" type="text" autocomplete="off" id="dr_sms" name="sms">
<div class="input-group-btn">
<button class="btn blue" onclick="dr_ajax_url('/index.php?s=member&c=api&m=send_code&&code='+$('#dr_code').val()+'&id='+$('#dr_dianhua').val())" type="button">獲取手機(jī)驗(yàn)證碼</button>
</div>
</div>
</div>
</div>
</label>
</div>
</div>
<div class="text-right">
<button type="button" onclick="dr_ajax_submit('{$post_url}', 'myform', '2000', '{$rt_url}')" class="btn">提 交</button>
</div>
</form>
這個(gè)沒(méi)有問(wèn)題啊,發(fā)驗(yàn)證碼必須驗(yàn)證圖形驗(yàn)證碼,防止惡意刷
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
我表單提交是用的阿里云的短信,比較實(shí)惠
你程序里面要判斷,否則沒(méi)有效果的
參考文檔:《發(fā)送手機(jī)驗(yàn)證碼開(kāi)發(fā)》
3樓提醒的對(duì)
if (IS_POST) { $code = \Phpcmf\Service::L('Form')->get_mobile_code($_POST['data']['dianhua']); if (!$code) { $this->_json(0, dr_lang('沒(méi)有發(fā)送驗(yàn)證碼')); } elseif ($code != $_POST['sms']) { $this->_json(0, dr_lang('驗(yàn)證碼不正確')); } }放在表單控制器里面的提交方法里面,很成熟的方法
3和4樓分析的透徹,用3樓的教程就行
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)@易學(xué)習(xí) 大佬 請(qǐng)問(wèn)表單控制器的提交方法在哪兒哇~ 是在這里嗎
回復(fù)@天天向上 大佬請(qǐng)問(wèn)程序判斷方法寫在哪個(gè)位置啊