亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 php框架 YII yii輸入正確驗(yàn)證碼提示錯(cuò)誤

yii輸入正確驗(yàn)證碼提示錯(cuò)誤

Dec 24, 2019 pm 01:43 PM
yii 提示 正確 錯(cuò)誤 驗(yàn)證碼

yii輸入正確驗(yàn)證碼提示錯(cuò)誤

在做一個(gè)需求時(shí),發(fā)現(xiàn)輸入正確驗(yàn)證碼,但是都提示驗(yàn)證碼錯(cuò)誤。

最后追蹤代碼發(fā)現(xiàn),如果 Model 在?save?前,單獨(dú)做了?validate?驗(yàn)證,則在驗(yàn)證結(jié)束后,會重新生成驗(yàn)證碼。然后在我們 Model?save?時(shí),也會進(jìn)行?validate?驗(yàn)證,驗(yàn)證時(shí),驗(yàn)證碼已經(jīng)重新生成了,所以會匹配不上。

問題發(fā)現(xiàn):

我們可以看framework/web/widgets/captcha/CCaptchaAction.php可以很容易就發(fā)現(xiàn)問題了。

<?php
class CaptchaAction extends CCaptchaAction{
    public function validate($input, $caseSensitive)
    {
        $code = $this->getVerifyCode();
        $valid = $caseSensitive ? ($input === $code) : !strcasecmp($input, $code);
        $session = Yii::app()->session;
        $session->open();
        $name = $this->getSessionKey() . &#39;count&#39;;        
        if (!Yii::app()->request->isAjaxRequest) {
            $session[$name] = $session[$name] + 1;
        }        
        // 這里會重新生成
        if ($session[$name] > $this->testLimit && $this->testLimit > 0) {
                    $this->getVerifyCode(true);
        }
                return $valid;
    }
}
// 如果這里用到了驗(yàn)證碼,就會出問題$model = new Test();

$model->validate();

$model->save();
// 這樣是正確的$model = new  Test();
// 把需要驗(yàn)證的 attribute 放進(jìn)去,排除驗(yàn)證碼字段
$model->validate(array(&#39;test1&#39;,&#39;test2&#39;));
$model->save()

相關(guān)文章教程推薦:yii教程

以上是yii輸入正確驗(yàn)證碼提示錯(cuò)誤的詳細(xì)內(nèi)容。更多信息請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
谷歌瀏覽器提示此標(biāo)簽頁的內(nèi)容正在被共享怎么辦? 谷歌瀏覽器提示此標(biāo)簽頁的內(nèi)容正在被共享怎么辦? Mar 13, 2024 pm 05:00 PM

  谷歌瀏覽器提示此標(biāo)簽頁的內(nèi)容正在被共享怎么辦?我們在使用谷歌瀏覽器打開新標(biāo)簽的時(shí)候有時(shí)候會遇到提示此標(biāo)簽頁的內(nèi)容正在被共享,那么這是怎么回事?下面就讓本站來為用戶們來仔細(xì)的介紹一下谷歌瀏覽器提示此標(biāo)簽頁的內(nèi)容正在被共享的問題解析吧?! 」雀铻g覽器提示此標(biāo)簽頁的內(nèi)容正在被共享解決方法  1、打開谷歌瀏覽器,在瀏覽器右上角可以看到三個(gè)點(diǎn)“自定義和控制Googlechrome”用鼠標(biāo)點(diǎn)擊圖標(biāo)進(jìn)行圖標(biāo)?! ?、點(diǎn)擊后,谷歌瀏覽器的菜單窗口將彈出到下面,鼠標(biāo)將移動(dòng)到“更多工具

無法完成操作(錯(cuò)誤0x0000771)打印機(jī)錯(cuò)誤 無法完成操作(錯(cuò)誤0x0000771)打印機(jī)錯(cuò)誤 Mar 16, 2024 pm 03:50 PM

如果您在使用打印機(jī)時(shí)遇到錯(cuò)誤消息,例如操作無法完成(錯(cuò)誤0x00000771),可能是因?yàn)榇蛴C(jī)已斷開連接。在這種情況下,您可以通過以下方法解決問題。在本文中,我們將討論如何在Windows11/10PC上修復(fù)此問題。整個(gè)錯(cuò)誤信息說:操作無法完成(錯(cuò)誤0x0000771)。指定的打印機(jī)已被刪除。修復(fù)WindowsPC上的0x00000771打印機(jī)錯(cuò)誤若要修復(fù)打印機(jī)錯(cuò)誤操作無法完成(錯(cuò)誤0x0000771),指定的打印機(jī)已在Windows11/10PC上刪除,請遵循以下解決方案:重新啟動(dòng)打印假脫機(jī)

Windows Update 更新提示Error 0x8024401c錯(cuò)誤的解決方法 Windows Update 更新提示Error 0x8024401c錯(cuò)誤的解決方法 Jun 08, 2024 pm 12:18 PM

目錄解決方法一解決方法二一、刪除Windows更新的臨時(shí)文件二、修復(fù)受損的系統(tǒng)文件三、查看并修改注冊表項(xiàng)四、關(guān)閉網(wǎng)卡IPv6五、運(yùn)行WindowsUpdateTroubleshootor工具進(jìn)行修復(fù)六、關(guān)閉防火墻和其它相關(guān)的殺毒軟件。七、關(guān)閉WidowsUpdate服務(wù)。解決方法三解決方法四華為計(jì)算機(jī)Windows更新出現(xiàn)“0x8024401c”報(bào)錯(cuò)問題現(xiàn)象問題原因解決方案仍未解決?最近web服務(wù)器因?yàn)橄到y(tǒng)漏洞需要更新,登錄服務(wù)器之后,更新提示錯(cuò)誤代碼0x8024401c解決方法一

香香腐宅app為什么顯示錯(cuò)誤 香香腐宅app為什么顯示錯(cuò)誤 Mar 19, 2024 am 08:04 AM

顯示錯(cuò)誤是在香香腐宅app中可能會出現(xiàn)的問題,有些用戶還不太清楚香香腐宅app為什么顯示錯(cuò)誤,可能是網(wǎng)絡(luò)連接問題、后臺程序過多、注冊信息錯(cuò)誤等問題,接下來就是小編為用戶帶來的app顯示錯(cuò)誤解決方法的介紹,感興趣的用戶快來一起看看吧!香香腐宅app為什么顯示錯(cuò)誤答:網(wǎng)絡(luò)連接問題、后臺程序過多、注冊信息錯(cuò)誤等詳情介紹:1、【網(wǎng)絡(luò)問題】解決方法:檢查設(shè)備連接網(wǎng)絡(luò)狀態(tài),重新連接或選擇其他網(wǎng)絡(luò)連接使用即可。2、【后臺程序過多】解決方法:關(guān)閉正在運(yùn)行的其他程序,釋放系統(tǒng),可以加快軟件的運(yùn)行。3、【注冊信息錯(cuò)

谷歌瀏覽器不顯示驗(yàn)證碼圖片怎么辦?chrome瀏覽器不顯示驗(yàn)證碼? 谷歌瀏覽器不顯示驗(yàn)證碼圖片怎么辦?chrome瀏覽器不顯示驗(yàn)證碼? Mar 13, 2024 pm 08:55 PM

谷歌瀏覽器不顯示驗(yàn)證碼圖片怎么辦?在使用谷歌瀏覽器登錄網(wǎng)頁有時(shí)候需要驗(yàn)證碼驗(yàn)證。部分用戶在使用圖片驗(yàn)證碼的時(shí)候發(fā)現(xiàn)谷歌瀏覽器無法正常顯示圖片的內(nèi)容。這應(yīng)該怎么辦呢?下面小編帶來谷歌瀏覽器驗(yàn)證碼不顯示處理方法介紹,希望對大家有所幫助!  方法介紹  1、進(jìn)入軟件,點(diǎn)擊右上角的“更多”按鈕,選擇下方選項(xiàng)列表中的“設(shè)置”進(jìn)入。  2、進(jìn)入新界面后,點(diǎn)擊左側(cè)的“隱私設(shè)置和安全性”選項(xiàng)。  3、接著點(diǎn)擊右側(cè)中的“網(wǎng)站設(shè)置&rdquo

Linux Oops:詳解這一錯(cuò)誤的含義 Linux Oops:詳解這一錯(cuò)誤的含義 Mar 21, 2024 am 09:06 AM

LinuxOops:詳解這一錯(cuò)誤的含義,需要具體代碼示例什么是LinuxOops?在Linux系統(tǒng)中,"Oops"指的是內(nèi)核出現(xiàn)了一個(gè)嚴(yán)重的錯(cuò)誤導(dǎo)致系統(tǒng)崩潰的情況。Oops實(shí)際上是一種內(nèi)核崩潰的機(jī)制,它會在發(fā)生致命錯(cuò)誤時(shí)停止系統(tǒng)運(yùn)行,并打印出相關(guān)的錯(cuò)誤信息,以便開發(fā)者對問題進(jìn)行診斷和修復(fù)。Oops通常發(fā)生在內(nèi)核空間中,與用戶空間的應(yīng)用程序無關(guān)。當(dāng)內(nèi)核遇到

百度貼吧app提示操作過于頻繁怎么回事 百度貼吧app提示操作過于頻繁怎么回事 Apr 01, 2024 pm 05:06 PM

百度貼吧app提示操作過于頻繁這種提示通常是為了維護(hù)平臺的正常運(yùn)行和用戶體驗(yàn),以防止惡意刷屏、廣告刷帖等不當(dāng)行為,具體的處理方法各位可以看小編分享教程哦。百度貼吧app提示操作過于頻繁處理方法分享1、當(dāng)系統(tǒng)提示【操作太頻繁】的時(shí)候,我們需要等待一段時(shí)間,如果著急可以先去做一點(diǎn)別的事情,一般等待一會之后,這個(gè)提示信息就會自動(dòng)消失,這時(shí)候我們就可以正常使用了。2、如果等了很久之后,它還是顯示【操作過于頻繁】,我們可以嘗試去貼吧應(yīng)急吧、貼吧意見反饋吧等官方貼吧,發(fā)帖反饋這種現(xiàn)象,請求官方人員解決。3、

Apache服務(wù)器報(bào)錯(cuò):無法找到PHP文件 Apache服務(wù)器報(bào)錯(cuò):無法找到PHP文件 Mar 23, 2024 pm 03:42 PM

Apache服務(wù)器報(bào)錯(cuò):無法找到PHP文件在搭建網(wǎng)站的過程中,經(jīng)常會遇到Apache服務(wù)器報(bào)錯(cuò)的情況。其中一個(gè)常見的問題是在訪問PHP文件時(shí),服務(wù)器提示無法找到PHP文件的錯(cuò)誤。這個(gè)問題可能出現(xiàn)在配置文件不正確、文件路徑有誤或者其他一些原因。在本文中,我們將探討可能引起這種錯(cuò)誤的原因,并提供具體的代碼示例來解決這個(gè)問題。問題分析當(dāng)我們在瀏覽

See all articles