DbHelp.ru
Маленький Yii блог
Комментарии
Гость: wh0cd1144039 [url=http://buy-prednisolone.reisen]buy prednisolone[/url] buy prednisolone 5mg without...
Гость: write my essay for me write an essay write essay my essay writing
Гость: wh0cd660443 [url=http://buy-celebrex.reisen]buy celebrex[/url] how much is celebrex http://buy-celeb...
Гость: wh0cd1144039 [url=http://buyadvair.store]advair[/url] advair http://buyadvair.store [url=http://buy-...
Гость: wh0cd660443 [url=http://buyprozac.shop]buy prozac online uk[/url] buy prozac online http://buyprozac...



Сервер Ultima Online - Forest Wars (от создателя данного блога)

Валидация капчи в Controller-е

Рубрика: Что нового?

Оцените эту статью:

Рейтинг: 0.00 (0)
19 мая 2010
Опубликовать в Twitter Написать в Facebook Опубликовать в своем блоге livejournal.com

Столкнулся я с вопросом как без создания формы через CFormModel — поюзать встроенный валидатор для проверки капчи. Вот чего то захотелось мне именно так.

---

Сначала искал код капчи в сессии — не нашел. Затем решил что зачем изобретать велосипед и открыл файл CСaptchaValidator.php. Покапавшись немного в нем — выдрал нужные мне кусочки:

$captcha=Yii::app()->getController()->createAction('captcha');
//$_POST['code'] - переменная с формы в которой указываем "код с картинки"

if(!$captcha->validate(intval($_POST['code']), false)) {
    echo 'ошибка в коде';
} else {
    echo 'код указан верно!';
}

Решил отпостить что б самому не забыть :)



Если хотите опубликовать этот материал у себя - пожалуйста, разместите ссылку на страницу откуда вы его взяли.
Другие yii статьи:

  1. Очень часто при общении с клиентами у меня в браузере я вижу одно, а у них почему то всё ... "Clip2Net - лучше один раз показать"

  2. Эта статья устарела т.к. была написана для yii версии 1.0.х; Если вы используете более новую версию - у вас могут ... "Урок 7 : Комментарии"

  3. В данном переводе раскрыта идея как закрыть сайт от гостей. т.е. пользователи должны войти в систему прежде чем смогут увидеть ... "Закрываем сайт от лишних глаз"

[guest] iNeytin

Было сказано: Четверг, 20 Май 2010

вот спасибо! как раз нужно было сделать валидацию в контроллере

[adm] zolter

Было сказано: Четверг, 20 Май 2010

Пожалуйста) я тоже делал форму буквально из двух полей и решил не юзая CFormModel сколотить проверку по-быстрому :)

testlogin

Было сказано: Понедельник, 24 Май 2010

[guest] alien

Было сказано: Четверг, 18 Ноябрь 2010

Спасибо! Актуальная для меня темка.

[guest] zolter

Было сказано: Четверг, 18 Ноябрь 2010

Пожалуйста!

[guest] Гость

Было сказано: Воскресенье, 21 Август 2011

Спасибо, я голову поломал не мал часов роясь в инете

Оставить комментарий


Код:
Имя: