Hola, buenas tardes,
Tengo un pequeño inconveniente.... les explico.
Tengo en una página echa en
Wordpress una página en la que se hizo un formulario. Sin embargo este formulario envía la información a un archivo en
PHP de esta forma:
pagina_wordpress:
<form method="post" action="sitio.com/formulario.php">
<input type="text" name="campo1" value="" placeholder="campo1">
<input type="submit" name="enviar" value="enviar">
</form>
formulario.php
Este archivo lo que realiza es lo siguiente:
1. Recibe los valores del form vía POST
2. Inserta información en una tabla adicional a las que se generan por default con wordpress
3. Valida la información y envía un correo a la empresa y otro al cliente.
4. Al finalizar direcciona a una página. Dependiendo si todo funcionó o no, es la página.
Ahora, necesito insertar un
Captcha. Sigo las instrucciones de
http://www.google.com/recaptcha para configurarlo, cuando lo hago en el archivo de
formulario.php colocando esto:
Código PHP:
require_once('recaptchalib.php');
//Llaves de la captcha
$captcha_publickey = "6LfC?.";
$captcha_privatekey = "6LfC? ";
$error_captcha=null;
if ($_POST){
$captcha_respuesta = recaptcha_check_answer ($captcha_privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
if ($captcha_respuesta->is_valid) {
//todo correcto
//hacemos lo que se deba hacer una vez recibido el formulario válido
echo "Todo correcto!";
}else{
//El código de validación de la imagen está mal escrito.
echo "Has escrito mal el texto";
$error_captcha = $captcha_respuesta->error;
}
}
pero, en el formulario, que está en una página echa en
Wordpress debo colocar está instrucción:
Código PHP:
echo recaptcha_get_html($captcha_publickey, $error_captcha);
a lo cuál,
Wordpress me devuelve el texto como tal, no el
Captcha funcionando :/
sé que no hay error, simplemente
Wordpress no permite que en sus páginas pongan código
PHP embebido como tal, lo que no sé es como llamar está instrucción para que todo funcione.
¿Alguna idea de como debo hacerlo?
Saludos!!