Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Общий
Редактировать сообщение
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
CONTROLLER CLASS: [code]<?php class CaptchaController extends AppController { var $name = 'Captcha'; var $uses = array(); function index(){ vendor('kcaptcha'.DS.'kcaptcha'); $kcaptcha = new KCAPTCHA(); $this->Session->write('captcha', $kcaptcha->getKeyString()); } } ?>[/code] VIEW TEMPLATE: [code]<?php echo $form->labelTag('Captcha/usercode', 'Are you human ?').'<br/>'; echo '<img id="captcha" src="'.$html->url('/captcha').'" alt="Captcha" ></img><br/>'; echo $html->input('Captcha/captcha').'<br/>'; echo '<a href="javascript:void(0);" onclick="javascript:document.images.captcha.src=\''.$html->url('/captcha').'\'">Reload?</a><br/>'; ?>[/code] COMPONENT CLASS [code]<?php class CaptchaComponent extends Object { function startup(&$controller){ $this->controller = $controller; } function validateCaptcha($fieldName, $params = array()) { $name = $this->controller->name; if(isset($params['name'])){ $name = $params['name']; } $val = $this->controller->data[$name][$fieldName]; if (!defined('captcha')) define('captcha', 'kcaptcha'); if (!empty ($_SESSION['captcha']) && $val == $_SESSION['captcha']) { // clear to prevent re-use unset ($_SESSION['captcha']); return true; } return false; } } ?>[/code] [b]KPOTOB[/b] У меня во view не выводит форму, а только картинку :( Код взял из той ссылки что ты мне дал
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».