4 / 3 / 2
Регистрация: 11.08.2016
Сообщений: 352
1

Проблемы с математической капчей

27.12.2018, 21:17. Показов 467. Ответов 2

Здравствуйте!
Очень нужна помощь! Запутался на ерунде. Делаю сейчас математическую капчу (поскольку reCAPTCHA от Google более не работает без Windows 7 или протокола HTTPS). Суть в том, что капча лежит в одной директории, а место её вывода и ввода в другой директории. Проверка её происходит в файле php в той же директории в которой выводится и вводится, но в другом файле (не в том где она вводится и выводится, но два файла (ввод.php и проверка_и_действие.php)- в одной папке, (captcha.php)- в другой). Но при отправке на проверка_и_действие.php дает не правильный ответ (значение для SESSION меняется). В чем может быть причина? Если нужен код php , напишите, пожалуйста.
Заранее благодарен!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.12.2018, 21:17
Ответы с готовыми решениями:

Проблемы с капчей!
Подскажите, пожалуйста, как сделать так, чтобы при вводе неправильной капчи анкета не выводилась?!...

Проблемы с капчей
Доброго времени суток! Проблемы возникли с капчей, ни как не удается придумать решение, прошу...

Работа с капчей
Кто знает как обойти такую капчу? кот картинка вот что на странице видно <table border="0"...

Регистрация с капчей
Добрый день! Копаюсь сейчас с регистрацией на сайте, для безопасности после 5 неудачных попыток...

2
39 / 22 / 10
Регистрация: 31.05.2017
Сообщений: 151
27.12.2018, 23:09 2
Uni_programist, хотелось бы взглянуть на код.... В частности где вы меняете SESSION
0
4 / 3 / 2
Регистрация: 11.08.2016
Сообщений: 352
29.12.2018, 00:05  [ТС] 3
Zaxar192, вот самое элементарное, фон загрязнять буду, но не сейчас:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
     session_start();
     $n1= rand(0,10);
     $n2= rand(0,10);
     $n3= rand(0,10);
     $_SESSION['randcaptcha']= $n1+($n2*$n3);
     $dir="shift/";
     $img= imagecreatetruecolor(150,60);
     $img1= imagecolorallocate($img, 200,100,90);
     $img2= imagecolorallocate($img, 255,255,255);
     $img3= imagecolorallocate($img, 87,0,0);
     imagefilledrectangle($img, 0, 0, 399, 99, $img2);
     imagettftext ($img, 30, 0, 10, 40, $img1+$img3, $dir."12896.ttf", "$n1+($n1*$n3)");
     header("Content-type: image/png"); 
     imagepng($img);
?>
Это файл лежит в /captcha/captcha.php
Вывести его нужно в /outh/uerspage.php
Где делать проверку, что бы в файле обработки данных (/outh/avatarchange.php) (обновление аватара) не выскакивало Not true answer
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.12.2018, 00:05

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Проблема с капчей
Привет друзья. У меня проблема. Начал изучение PHP, пишу сайт с codeignater-ом. создал форму с...

Отправка письма с капчей
Есть полностью валидный код отправки письма с капчей. Мне необходимо (дополнить код) отправлять...

Криво работает форма с капчей
Доброе время суток ! Народ помогите пожалуйста дорихтовать форму с капчей . Вобщем прикрутил капчу...

Работа с капчей. Что не так?
Сделал капчу при добавлении комментариев и не могу соединить это все в 1. Если капча введена...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.