С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
5 / 5 / 1
Регистрация: 31.10.2015
Сообщений: 274

ReCaptcha возвращает success false

10.11.2017, 20:21. Показов 1564. Ответов 1

Студворк — интернет-сервис помощи студентам
Подскажите в чём траблы?

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
    $(document).ready(function() {   
    $('#knopkaRegistraci').click(function(e) {
    e.preventDefault();
       var
       login =$('input:text[name=login]').val();
       name =$('input:text[name=name]').val();
       fam =$('input:text[name=fam]').val();
        
       email =$('input:text[name=email]').val();    
       pass =$('input:password[name=passw]').val(); 
       pass2 =$('input:password[name=passw2]').val();
       reg = grecaptcha.getResponse();
       
        jQuery.ajax({
            type: "POST",
            url: "/mode/reg/newReg.php",
            data:{"login": login, "name": name, "fam":fam, 
            "email":email, "pass":pass, "pass2":pass2, "reg":reg},
            
            success:function(response){
               if(response == 0){  // смотрим ответ от сервера и выполняем соответствующее действие
                    alert('Пусто');
              }else{      
                        $('#rezReg').empty();
                        $('#rezReg').append(response);
                $('#overlay').fadeIn(400, // снaчaлa плaвнo пoкaзывaем темную пoдлoжку
            function(){ // пoсле выпoлнения предъидущей aнимaции
                $('#modal_form') 
                    .css('display', 'block') // убирaем у мoдaльнoгo oкнa display: none;
                    .animate({opacity: 1, top: '50%'}, 200); // плaвнo прибaвляем прoзрaчнoсть oднoвременнo сo съезжaнием вниз
                
                            });
            $('#modal_close, #overlay').click( function(){ // лoвим клик пo крестику или пoдлoжке
        $('#modal_form')
            .animate({opacity: 0, top: '45%'}, 200,  // плaвнo меняем прoзрaчнoсть нa 0 и oднoвременнo двигaем oкнo вверх
                function(){ // пoсле aнимaции
                    $(this).css('display', 'none'); // делaем ему display: none;
                    $('#overlay').fadeOut(400); // скрывaем пoдлoжку
                })
            })
            }}
            })
            })
            });
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
 
 
if (empty($_POST['login'])) $err[]=  'Введите логин'; 
if (empty($_POST['name']))  $err[]=  'Введите имя';
if (empty($_POST['fam']))   $err[]=  'Введите фамилию';
if (empty($_POST['email'])) $err[]=  'Укажите эл. почту!';   
if (empty($_POST['pass']))  $err[]=  'Не указан пароль';
if (empty($_POST['pass2'])) $err[]=  'Подтвердите пароль';
if (empty($_POST['pass2'])) $err[]=  'Подтвердите пароль';
 
if (!$_POST['g-recaptcha-response'])
 
$url ='https://www.google.com/recaptcha/api/siteverify';
$key = '6LdpczcUAAAAAJj6TV99QwFyuECOg69hv0Oo0b_r';
$query = $url.'?secret='.$key.'&response='.$_POST['g-recaptcha-response'].'&remoteip='.$_SERVER['REMOTE_ADDR'];
$data= json_decode(file_get_contents($query));
var_dump($data);
if ($data->success == false) 
exit ('Капча введена не верна');
 
 
 
   if(count($err) > 0)
        echo showErrorMessage($err);
        else {
            echo 'всё заполнено';
        }
        
   function showErrorMessage($data)
 {
    $err = '<div><img style="width:100px;float:left;" src="/graph/error.png"></div><ul style="float:left;">'."\n";  
    if(is_array($data))
    {
        foreach($data as $val)
            $err .= '<li style="list-style-type:none;">'. $val .'</li>'."\n";
    }
    else
        $err .= '<li style="list-style-type:none;">'. $data .'</li>'."\n";
    $err .= '</ul>'."\n";
    return $err;
 }
 
 
?>
Капча работает, только всё время возвращает FALSE. Даже если подтверждена она?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.11.2017, 20:21
Ответы с готовыми решениями:

Функция не возвращает false
Функция не возвращает false /* ========================================================================== Функция для рекурсивного...

Move_uploaded_file возвращает false
move_uploaded_file($tempName, $file); Вариант 1: Загружаю изображение через html форму и сохраняю, то всё хорошо. Вот могу наблюдать...

Mysql_select_db возвращает false
Не стал писать весь код, т.к. ошибка в самом начале - при подключении модуля sturtup.php. Mysql_select_db не выполняется и возвращает...

1
ytf
276 / 259 / 185
Регистрация: 15.08.2017
Сообщений: 1,483
10.11.2017, 21:28
PHP
1
if (!isset($_POST['g-recaptcha-response'])) $err[]=  'Поле ввода капчи отсутствует';
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.11.2017, 21:28
Помогаю со студенческими работами здесь

Функция mail возвращает false
Взял вот это скрипт с сайта документации PHP: &lt;?php $to = 'nobody@example.com'; $subject = 'the subject'; $message = 'hello'; ...

Функция mail() возвращает false
Доброе утро,форумчане! Помогите разобраться, почему функция mail возвращает false. файл mail.php &lt;?php ...

Запись происходит в БД но метод возвращает false
Здравствуйте, не могу понять почему $result = $stmt-&gt;fetch(PDO::FETCH_ASSOC);возвращает false когда запись проходит нормально и все данные...

Json_decode возвращает пустоту вместо false
Добрый день. Подскажите, при преобразовании json_decode получаю вместо false пустоту. Как побороть ?

Password_verify возвращает false, хотя данные корректны
Здравствуйте, при использовании password_verify получаю false, параметры при этом передаю верные. Из-за чего это и как исправить? Вот...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru