Нуждаюсь в помощи с reCAPTCHA - продолжают получать неправильную соль капчи

Я думаю, что Вы спрашиваете, Вы, хотят код - позади файла для ResourceDictionary. Можно полностью сделать это! На самом деле Вы делаете это тот же путь что касается Окна:

Говорят, что у Вас есть ResourceDictionary по имени MyResourceDictionary. В Вашем файле MyResourceDictionary.xaml помещенном, x:Class приписывают в корневом элементе, как так:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    x:Class="MyCompany.MyProject.MyResourceDictionary"
                    x:ClassModifier="public">

Затем создайте код позади файла по имени MyResourceDictionary.xaml.cs со следующим объявлением:

namespace MyCompany.MyProject
{
    partial class MyResourceDictionary : ResourceDictionary
    { 
       public MyResourceDictionary()
       {
          InitializeComponent();
       }     
       ... // event handlers ahead..
    }
}

И Вы сделаны. Можно поместить то, чего Вы желаете в коде позади: методы, свойства и обработчики событий.

== Обновление для приложений Windows 10 ==

И на всякий случай Вы играете с [1 110] UWP, там еще одна вещь знать:

<Application x:Class="SampleProject.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:rd="using:MyCompany.MyProject">
<!-- no need in x:ClassModifier="public" in the header above -->

    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>

                <!-- This will NOT work -->
                <!-- <ResourceDictionary Source="/MyResourceDictionary.xaml" />-->

                <!-- Create instance of your custom dictionary instead of the above source reference -->
                <rd:MyResourceDictionary />

            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>

</Application>
8
задан Anriëtte Myburgh 12 August 2009 в 07:32
поделиться

5 ответов

Я решил это, это одна из самых необычных вещей, с которыми я сталкивался, мой синтаксис был ранее:

<table>
<form>
<tr><td></td></tr>
</form>
</table>

Я изменил его на этот:

<form>
<table>
<tr><td></td></tr>
</table>
</form>

Из-за этого переключателя, внезапно recaptcha_response_field и recaptcha_challenge_field отправляют значения обратно в форму.

Я не могу понять, почему это, потому что все переменные MY формы были отправлены обратно до переключения.

Спасибо всем для указателей.

19
ответ дан 5 December 2019 в 05:03
поделиться

, если вы отправляете проверку дважды - например, один раз из javascript и один раз через php, второй выйдет из строя, поскольку API позволяет решению возвращаться действительным только один раз.

Надеюсь, что это поможет, Джош

9
ответ дан 5 December 2019 в 05:03
поделиться

Вы уверены, что вводите правильные слова?

это с сайта recaptcha:

Line 1       "true" or "false". True if the reCAPTCHA was successful
Line 2  if Line 1 is false, then this string will be an error code. reCAPTCHA can 
    display the error to the user (through the error parameter of api.recaptcha.net/challenge).
     Implementations should not depend on error code names, 
as they may change in the future.


    Example: If your response looks like this:

    false
    **incorrect-captcha-sol**

    ... you can add '&error=incorrect-captcha-sol' to the challenge request URL, 
and the user will get an error code.
0
ответ дан 5 December 2019 в 05:03
поделиться

Это потому, что форма не может быть вне tr ..... она должна быть вне таблицы ..... form не может быть вставлен в таблицу, но может быть вставлен в td.

5
ответ дан 5 December 2019 в 05:03
поделиться

В моем случае ошибка заключалась в установке формы без указания:

method = "POST"

Ура!

2
ответ дан 5 December 2019 в 05:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: