Спустя 11 минут, 46 секунд (2.06.2011 - 14:35) Игорь_Vasinsky написал(а):
:D :D :D
//Определяем случайным числом переменную $rand
Вот так вот ;)
логика проста.
//Определяем случайным числом переменную $rand
<?
$rand = rand(1,2);
if($rand == 1)
$ques = "Кто учший друг человека?"
elseif($rand == 2)
$ques = "Кого не любит лучший друг человека?"
if(($_POST['rand'] == 1 AND $_POST['answer'] == "собака") OR ($_POST['rand'] == 2 AND $_POST['answer'] == "кошка"))
echo "Вы угадали!!!";
else
echo "Ты чёт путаешь браток!";
?>
<form action="" method="POST">
<?php echo $quest; ?>
<input type="text" name="answer"/>
<!--Передали $rand-->
<input type="hidden" name="rand" value="<?php echo $rand;?>">
<input type="submit" value="отправить" name="send">
</form>
Вот так вот ;)
логика проста.
Спустя 3 минуты, 20 секунд (2.06.2011 - 14:39) tatti написал(а):
Цитата (Cezarini @ 2.06.2011 - 11:24) |
как сделать чтоб без вывода заданного кода регистрация не продолжалась? |
А зачем это вообще делать? Всмесле выводить чтоб потом проверять выведен ли чтоб потом продолжать регистрацию или как?
Проще просто условием проверить совпадают ли строки и всё.
Спустя 2 минуты, 34 секунды (2.06.2011 - 14:41) Игорь_Vasinsky написал(а):
tatti
Цитата |
но вмысто капчи хочу сделать чтоб было всего два вопроса, и без ответа на эти вопросы регистрация непродолжалась |
Это эффиктивная проверка на бота, главно чтоб ответы были просты, а то грамотность у нас в стране хромает
Спустя 4 минуты, 42 секунды (2.06.2011 - 14:46) Cezarini написал(а):
Цитата |
Это эффиктивная проверка на бота, главно чтоб ответы были просты, а то грамотность у нас в стране хромает |
Сорри, просто писал на быструю руку вот и ошибок много)))) А идею вообще ты мою словил
Спустя 1 минута, 24 секунды (2.06.2011 - 14:47) Cezarini написал(а):
Цитата (Игорь_Vasinsky @ 2.06.2011 - 11:35) |
:D :D :D //Определяем случайным числом переменную $rand <? Вот так вот ;) логика проста. |
Спасибо за помощ ))))
Спустя 44 секунды (2.06.2011 - 14:48) Игорь_Vasinsky написал(а):
Cezarini
я не про твою орфографию
Я про саму суть такой каптчи! ибо ответ в таких вопросах должен быть простым - иначе не грамотный человек - будет долго пытаться правильно написать слово "cАбака"
я не про твою орфографию
Я про саму суть такой каптчи! ибо ответ в таких вопросах должен быть простым - иначе не грамотный человек - будет долго пытаться правильно написать слово "cАбака"
Спустя 17 минут (2.06.2011 - 15:05) Cezarini написал(а):
Цитата |
if(($_POST['rand'] == 1 AND $_POST['answer'] == "собака") OR ($_POST['rand'] == 2 AND $_POST['answer'] == "кошка")) |
Чет в этой строке выбивает syntax error, unexpected T_IF Удрать неполучилось:(
Спустя 3 минуты, 18 секунд (2.06.2011 - 15:09) Игорь_Vasinsky написал(а):
Точку с запятой я пропустил:
if(($_POST['rand'] == 1 AND $_POST['answer'] == "собака") OR ($_POST['rand'] == 2 AND $_POST['answer'] == "кошка"))
echo "Вы угадали!!!";
else
echo "Ты чёт путаешь браток!";
Спустя 3 часа, 5 минут, 46 секунд (2.06.2011 - 18:14) Игорь_Vasinsky написал(а):
Сделай так, ошибки которые вылезут - выложи в теме, я не телепат ;)
<form action="" method="POST">
<?php echo $quest; ?>
<input type="text" name="answer"/>
<!--Передали $rand-->
<input type="hidden" name="rand" value="<?php echo $rand;?>">
<input type="submit" value="отправить" name="send">
</form>
<?
error_reporting(E_ALL);
$rand = rand(1,2);
if($rand == 1)
$ques = "Кто учший друг человека?";
elseif($rand == 2)
$ques = "Кого не любит лучший друг человека?";
if(($_POST['rand'] == 1 AND $_POST['answer'] == "собака") OR ($_POST['rand'] == 2 AND $_POST['answer'] == "кошка"))
echo "Вы угадали!!!";
else
echo "Ты чёт путаешь браток!";
?>
<form action="" method="POST">
<?php echo $quest; ?>
<input type="text" name="answer"/>
<!--Передали $rand-->
<input type="hidden" name="rand" value="<?php echo $rand;?>">
<input type="submit" value="отправить" name="send">
</form>
Спустя 23 минуты, 57 секунд (2.06.2011 - 18:38) Cezarini написал(а):
здесь elseif($rand == 2) вот эту ошибку syntax error, unexpected T_ELSEIF
Спустя 9 минут, 14 секунд (2.06.2011 - 18:47) Игорь_Vasinsky написал(а):
исправил в пред посту - ты не видишь чтоли что ; не хватало...