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


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


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

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

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

Код: 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
Не работает каптча. Kohana 3.3
    #38355349
Фотография meg17m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anvano,

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


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

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


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


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