2011-10-20 3 views
0

私は連絡先フォームで作業しています。 私はこれをフォームの検証に使用します:http://plugins.jquery.com/project/form-validation-and-hints と私は$ _SESSION ['captchacode']変数にコードを格納するcaptchaを使用します。 私が達成しようとしているのは、ユーザーが良いcaptchaコードを入力した場合、単にjqueryバリデータを使って確認することです。機能を確認する方法です 作品:phpセッション変数+ jqueryの認証付きcaptcha

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'] %>"; 

をし、それが助けにはならなかった... 任意のアイデア?

+0

のCAPTCHA valudationのためのjQueryを使用してのポイントは何ですか? –

答えて

2

キャプチャ検証にjqueryを使用しないでください。 サーバー側で検証します。

また、あなたが選んだ方法(スクリプトの本体でキャプチャ値を書くこと)はかなり面白いですが、それは単なるスパマーの贈り物です。

+0

私はすべてのフィールドの検証のためにとにかくそれを使用するので、私はjqueryを使いたいと思うし、それもcaptchaのために使っていいですが、私はセッション変数からそれを検証することはできません... – user914321

+1

' "私は知っている"と "私は理解している"必要があります。また、クライアント側のキャプチャ検証で何も保護できないことを理解する必要があります。 –

+0

それはかなり公正です:)私は代わりにPHPの検証スクリプトを使用します – user914321