Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Не работает каптча. Kohana 3.3 / 8 сообщений из 8, страница 1 из 1
03.08.2013, 20:51
    #38354045
meg17m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает каптча. Kohana 3.3
Залил в модули. Т.к. 3.3., то все файлы переименовал с заглавной. Права стоят 755 на модуль. Прописал в бутстрапе:
Код: php
1.
'captcha'  => MODPATH.'captcha',


Вызываю:
Код: php
1.
$captcha = Captcha::instance();


Выдает ошибку сервера.
Если убрать последнюю строку - ошибки нет. На 3.2 все работает хорошо. В чем может быть проблема?
...
Рейтинг: 0 / 0
03.08.2013, 23:16
    #38354095
anvano
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает каптча. Kohana 3.3
"Ошибку сервера" , что прям таки 500 Internal Server Error выдаёт ? :)

Или вы, всё-таки, попробуете скопировать текст ошибки и выложить его тут?
...
Рейтинг: 0 / 0
05.08.2013, 12:06
    #38354880
meg17m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает каптча. Kohana 3.3
anvano,

Код: php
1.
ErrorException [ Fatal Error ]: Class 'Captcha' not found
...
Рейтинг: 0 / 0
05.08.2013, 13:29
    #38355076
anvano
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает каптча. Kohana 3.3
А ты точно все файлы переименовал и каталоги ?

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
modules/captcha/classes/captcha               => modules/captcha/classes/Captcha
modules/captcha/classes/captcha/alpha.php => modules/captcha/classes/Captcha/Alpha.php
modules/captcha/classes/captcha/basic.php => modules/captcha/classes/Captcha/Basic.php
modules/captcha/classes/captcha/black.php => modules/captcha/classes/Captcha/Black.php
modules/captcha/classes/captcha/math.php => modules/captcha/classes/Captcha/Math.php
modules/captcha/classes/captcha/riddle.php => modules/captcha/classes/Captcha/Riddle.php
modules/captcha/classes/captcha/word.php => modules/captcha/classes/Captcha/Word.php
modules/captcha/classes/captcha.php         => modules/captcha/classes/Captcha.php
modules/captcha/classes/controller             => modules/captcha/classes/Controller
modules/captcha/classes/controller/captcha.php =>   modules/captcha/Controller/Captcha.php





Это же не просто отдельностоящий класс, он использует внутри себя кучу дочерних подклассов.
...
Рейтинг: 0 / 0
05.08.2013, 15:47
    #38355349
meg17m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает каптча. Kohana 3.3
anvano,

Да, именно так я все и сделал. И еще в строке 22 в файлах Alpha.php, Basic.php, Black.php исправил:
Код: php
1.
$text = Text::random('distinct', max(1, Captcha::$config['complexity']));


text:: => Text::
...
Рейтинг: 0 / 0
07.08.2013, 18:20
    #38358715
meg17m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает каптча. Kohana 3.3
MegaLastaanvano,

Да, именно так я все и сделал. И еще в строке 22 в файлах Alpha.php, Basic.php, Black.php исправил:
Код: php
1.
$text = Text::random('distinct', max(1, Captcha::$config['complexity']));


text:: => Text::
... но все равно не работает
...
Рейтинг: 0 / 0
07.08.2013, 19:45
    #38358807
meg17m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает каптча. Kohana 3.3
MegaLasta,

сменил в моделе
Код: php
1.
2.
$captcha = Captcha::instance('default');
$data['captcha'] = $captcha->render();



на
Код: php
1.
<?= Captcha::instance()->render(); ?>


во вьюхе.
Теперь каптча отображается, но валидацию не проходит:
Код: php
1.
2.
3.
4.
5.
<?= Captcha::instance()->render(); ?>
<div style="color: #777; font-size: 13px;">Текст на картинке</div>
<p>
	<input class="input" type="text"  name="captcha" placeholder="Я не робот">
</p>

и обработчик:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
if(isset($_POST['captcha']) && Captcha::valid($_POST['captcha']))
{
.....

}else
{
	$data['error'] = 'Неверный текст с картинки';
}


может кто-то сталкивался с таким?
...
Рейтинг: 0 / 0
09.08.2013, 13:54
    #38360879
meg17m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает каптча. Kohana 3.3
Вопрос решен. Каптча генерилась дважды, поэтому хеши сессий не совпадали.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Не работает каптча. Kohana 3.3 / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]