[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как послать стороннюю переменную с $_POST?
oarsyonov
Дело в том, что я добавил кое-что к своей форме регистрации, что должно действовать, как определенная защита от спам-ботов.
Это не совсем капча, а скорее предложение выполнить простую арифметическую задачку..

 $nums = array('чеетыыыыыре'=>'4','аднагооо'=>'1','двуууух'=>'2','треееех'=>'3','пятерыыых'=>'5','шестерыыых'=>'6','семерыыыых'=>'7','восьмерыыых'=>'8','девятерыыых'=>'9');
$randnum=rand(1,10);
$var1 = array_rand($nums);
$var1comp = ($nums[$var1]);
$var2 = array_rand($nums);
$var2comp = ($nums[$var2]);
$actions = array('атнимиии'=>'1','прибааавь'=>'2');
$act1 = array_rand($actions);
$act1comp = ($actions[$act1]);
if ($act1comp==1) { $firstsum=$randnum-$var1comp;}
else { $firstsum=$randnum+$var1comp;}
$act2 = array_rand($actions);
$act2comp = ($actions[$act2]);
if ($act2comp==1) { $secondsum=$firstsum-$var2comp;}
else { $secondsum=$firstsum+$var2comp;}
echo "Чтобы доказать, что ты не робот, проведи следующие простые вычисления с этим количеством сникерсов :) ".$randnum." батончиков. Вычисления, которые требуются выполнить: ".$act1." ".$var1." и ".$act2." ".$var2.". Ничего сложного, верно?";


Этот код находится на той же странице, где и регистрационные inputы. Нужно чтобы переменная $secondsum была послана в массиве $_POST на следующий скрипт вместе с переменными, переданными пользователем при регистрации. Есть идеи?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.