капча с переменными сеанса php + проверка jquery - PullRequest
0 голосов
/ 20 октября 2011

Я работаю над контактной формой. я использую это для проверки формы: http://plugins.jquery.com/project/form-validation-and-hints и я использую капчу, которая хранит код в переменной $ _SESSION ['captchacode']. то, что я пытаюсь сделать, это просто проверить с помощью валидатора jquery, если пользователь ввел хороший код с картинки вот как работает функция проверки:

function isTypeValid( type, value ) {
var cap = <?php echo $SESSION["captchacode"];?>;
if( type == classprefix + 'Text' ) {        
    return true;
}

if( type == classprefix + 'Captcha' ) {
    if(value==cap){
    return (true);
}else{
    return false;
    }
}   

}

Я искал несколько тем здесь и в других местах, и вот где я получил

    var cap = <?php echo $SESSION["captchacode"];?>;

с.

Я тоже пробовал это:

    var cap = "<%= Session['captchacode'] %>";  

и это не помогло ... есть идеи?

Ответы [ 2 ]

2 голосов
/ 20 октября 2011

Не используйте jquery для проверки кода.Проверьте это на стороне сервера.

Кроме того, выбранный вами способ (с записью значения капчи в теле скрипта) довольно забавен, но это просто подарок возможному спаммеру.

0 голосов
/ 20 октября 2011

Вы можете использовать удаленный метод плагина проверки jquery для проверки капчи. Вы можете увидеть пример здесь -

http://jquery.bassistance.de/validate/demo/captcha

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...