ReCaptcha не отображается в Facebox - PullRequest
1 голос
/ 25 марта 2011
<?php 
session_start(); 
require_once('recaptcha/recaptchalib.php'); 
$publickey = "API_KEY"; // you got this from the signup page 
?> 
<script type="text/javascript" src="javascripts/jquery.form.js"></ 
script> 
     <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">Inquiry Form</div> 
    <div id="search_area"> 
    </div> 
<div style="overflow-y: hidden;"> 
<form name="inquiry" id="inquiry" action="asadadasd.php" 
method="post"> 
<div id="error"></div> 
<table align="center"> 
<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="Submit" 
style="height: 30px; background: #ab2220; border: 2px #fff solid; 
color: #fff;" /> 
        </td> 
</tr> 
</table> 
</form> 
</table> 
</form> 
</div>

Это код, который у меня есть на данный момент, но плагин recaptcha не отображается, я что-то упустил?Спасибо, ребята, вы так классно

1 Ответ

0 голосов
/ 08 февраля 2012

Вы должны использовать API AJAX recaptcha на facebox. Включите сценарий AJAX на своей странице (не будет отображаться лицевая часть страницы. Поместите его на страницу, на которой он находится) Затем используйте API-интерфейс recaptcha, как указано в документации.

http://code.google.com/apis/recaptcha/docs/display.html#AJAX

...