DbHelp.ru
Маленький Yii блог
Комментарии
Гость: http://shkwiki.de/index.php?title=Watch_Streaming_Now_%C2%ABS%D0%BF%D0%B0%D1%80%D1%82%D0%B0%C2%BB_%C...
Гость: http://proline.physics.iisc.ernet.in/wiki/index.php/User:Mora65L481 http://proline.physics.iisc.erne...
Гость: viagra online cheap viagra prescription viagraiy.com prices for viagra http://viagraiy.com/ can...
Гость: http://proline.physics.iisc.ernet.in/wiki/index.php/User:MilanWoodbury http://proline.physics.iisc.e...
Гость: http://saloon-beauty.ru/2018/07/12/sparta-sparta-1-2-3-4-seriya-j5-sparta-sparta-1-2-3-4-seriya-3/ h...



Сервер 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. Вас смущает капча на вашем сайте? Так давайте сделаем её сложнее... В этом уроке мы поговорим про интеграцию с ... "Усложняем стандартную капчу, при помощи reCaptcha"

  2. Разговор в данной статье пойдет про подключение Yii к базе данных MySQL.  Первый раз когда я попробовал это сделать ... "Yii и MySQL"

  3. Серия рецентов "By Example" пытается предоставить для разработчиков примеры использования самых распостраненных действий в Yii. Учимся использовать CHtml::listData() на ... ""By Example" : CHtml - listData()"

[guest] iNeytin

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

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

[adm] zolter

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

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

testlogin

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

[guest] alien

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

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

[guest] zolter

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

Пожалуйста!

[guest] Гость

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

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

[guest] Гость

Было сказано: Вторник, 01 Май 2018

<a href="http://chineseteacrafts.com/#">Buy Cialis Without A Doctor's Prescription</a> comprar cialis 10 espa241a precios cialis peru effetti del cialis cialis lilly tadalafi we like it safe cheap cialis generic cialis soft gels <a href="http://chineseteacrafts.com">Cialis Without Prescription</a>

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


Код:
Имя: