Контрольный вопрос при регистрации

Идея интересная. Перебрал мод под свой двиг, сделал рандомный выбор вопросов из массива вопросов.
Теперь осталось посмотреть, как изменится уровень спама от ботов)
 
Идея интересная. Перебрал мод под свой двиг, сделал рандомный выбор вопросов из массива вопросов.
Теперь осталось посмотреть, как изменится уровень спама от ботов)
Выложишь?
 
я думаю очередной хвастается...
А чем тут хвастаться то? Делов то на 5 минут.

PHP:
Список вопросов
$lang['ARE_U_HUMAN'] = array('Вопросы через запятую');
$lang['HUMANIZER_ANSWERS'] = array(array('Ответы на первый вопрос через запятую'),array('Ответы на второй вопрос через запятую'));

usercp_register
выбор вопроса
$numbq = rand(0,количество вопросов);
$question = $lang['ARE_U_HUMAN'][$numbq];

вывод в $template->assign_vars(array(

'QUESTION' => $question,
'NQUESTION' => $numbq,

Передача номера вопроса

$numbq = isset ($_POST['nquestion']) ? $_POST['nquestion'] : false;

в tpl

<input type="hidden" name="nquestion" value="{NQUESTION}" />
 
Diman,
PHP:
$numbq = rand(0,колличество вопросов);
А посчитать число элементов массива что не позволяет? Зачем их вручную вписывать?
 
Я так написал, чтобы все поняли, что там должно быть
Думаю, сосчитать количество элементов в массиве не проблема
PHP:
$numbq = rand(0,count($lang['ARE_U_HUMAN']));
 
Начнем с того что вводимый ответ - луна как и указано в хаке, но ответ то тут причем?
Надпись "Вы не правильно ответили на "контрольный" вопрос." возникает как только ты заходишь на страницу регистрации, то есть изначально уже не приемлет еще не вводимый ответ.
Но есть один плюс...роботы точно уже не регистрируются :D - осталось сделать чтобы пользователи могли.....

КАК ИСПРАВИЛИ У МЕНЯ ТОЖЕ ВЫХОДЕТ НАДПИСЬ ВЕРХУ Вы не правильно ответили на "контрольный" вопрос.
--- добавлено: Nov 20, 2011 2:55 PM ---
Регистрация нажимаю сразу выходет это собщения "Вы не правильно ответили на "контрольный" вопрос."
 
Back
Top