2011-07-20 15 views
0

FaceboxでRecaptchaを表示するのに役立つことはできますか?それは画像をロードしません&私はそれが嫌いです。ここでRecaptchaをFaceboxの内側に表示することができません

は私のコードです:

<?php 

require_once('../recaptcha/recaptchalib.php'); 
$publickey = "APIIII"; // you got this from the signup page 

?> 
<script type="text/javascript"> 
$(document).ready(function() { 
    $('#inquiry').ajaxForm({ 
     target: '#error', 
     success: function() { 
     $('#error').fadeIn('slow'); 
     } 
    }); 
}); 
var RecaptchaOptions = { 
     theme : 'clean' 
    }; 
</script> 

<div class="top_area">Contact</div> 


    <div id="search_area"> 

    </div> 
<div style="overflow-y: hidden;"> 
<form name="inquiry" id="inquiry" action="ck.php" method="post"> 
<div id="error"></div> 
<table align="center"> 

<tr> 
    <td align="right">Name: </td> 
    <td><input type="text" name="name" id="name" value="" /></td> 
</tr> 


<tr> 
    <td align="right">Email: </td> 
    <td><input type="text" name="email" id="email" value="" /></td> 
</tr> 



<tr> 
    <td align="right">Company: </td> 
    <td><input type="text" name="comp" id="comp" value="" /></td> 
</tr> 


<tr> 
    <td valign="top" align="right"></td> 
    <td> 
     <?php 

       echo recaptcha_get_html($publickey); 
      ?> 

    </td> 
</tr> 

<tr> 
    <td valign="top"></td> 
    <td> 
     <input type="submit" id="submit" name="submit" value="Send" /> 
    </td> 
</tr> 
</table> 
</form> 
</div>` 

はあなたがreCAPTCHAのAJAXのAPIにhttp://code.google.com/apis/recaptcha/docs/display.html#AJAX

を使用する必要があり、

Xxxxxxxxxxxxxxxxxxxxxxx

+0

デモとデバッグのためのリンク – Vish

答えて

0

を皆さんありがとうございました(あなたのページにAJAXのAPIスクリプトが含まれます含まれているページではなく、ページrecaptchaが取得しています)次に、Recaptchaオブジェクトのcreateメソッドを呼び出して、新しいcaptchaを作成します。