Простая цифровая капча с примером и скачать
Данная капча проста тем, что в ней практически нет кода и всего одна проверка! Данная капча будет математической, или по другому цифровая капча. т.е. будет два поля ввода, знак будет постоянный - это плюс и третье поле - равно.
цифровая капча.
- Форма для цифровой капчи и получение данных php
- Проверка внутри цифровой капчи
- Живой пример цифровой капчи:
- Скачать можно здесь
Форма для цифровой капчи и получение данных php
Не буду делать отдельную подтему для алгоритма работы цифровой капчи, а разберем здесь:Алгоритм работы цифровой капчи
У нас будет три поля ввода цифр - раз уж это называется цифровой капчей из них мы отправляем, соответственно 3 переменные.И далее мы проверяем :
Форма для ввода данных цифровой капчи
Нам понадобится форма ввода данных для цифровой капчи:
<form action="" method="post">
<input type="number" name="a" required="" placeholder="1"> <n>+</n>
<input type="number" name="b" required="" placeholder="2"> <n>=</n>
<input type="number" name="summa" required="" placeholder="3">
<input type="submit" name="submit" value="Отправить">
</form>
Использовали для цифровой капчи
Тег form
Данные будем отправлять методом - post
action - пустой - будем отправлять данные на эту же страницу.
Используем required - для того, чтобы сделать поля формы обязательными.
Получаем данные из цифровой капчи
Получим данные из полей, это будет первое и второе слагаемое, и их сумма.
Нам понадобится сумма двух слагаемых дополнительно - это переменная $sum
if($_POST['submit']) {$a = $_POST['a'];}
if($_POST['b']) {$b = $_POST['b'];}
if($_POST['summa']) {$summa = $_POST['summa'];}
$sum = $a + $b;
Проверка внутри цифровой капчи
После того, как мы получили данные из цифровой капчи - их нужно проверить:Далее проверим, нажата ли кнопка отправить,
Проверяем равна ли переменная
Если нет, то выводим :
Если да, то выводим и располагаем код, который требуется для дальнейшего выполнения. :
Php проверка цифровой капчи
if($_POST['submit'])
{
if( $summa != $sum)
{
$info .="Вам нужно в первый класс!!";
}
else
{
$info .="Пятерка! Давай дневник!!!";
//здесь код, который должен выполниться...
}
}
Живой пример цифровой капчи:
Для того, чтобы протестировать пример работы цифровой капчи в трех полях нужно ввести три числа, два слагаемых числа и сумму этих чисел.Если вы составите правильное выражение, то ответ капчи будет:
Если вы составите не правильное выражение, то ответ капчи будет:
Протестировать работу цифровой капчи
Не стал делать отдельную капчу с выводом цифр в картинку с помощью php.
Т.е. когда вы видите картинку в капче, то там она выводится с помощь какого-то языка программирования в картинку.
Таким же образом можно выводить цифры в картинку... см. здесьСмотри еще: все капчи
простая капча
простая капча на сайт
простая капча на php
цифровая капча
капча на php
капча для сайта php
математическая капча php
делаем капчу на php
простая математическая капча php
цифровая капча демо
капча на цифры
digital captcha
подробнее.