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;
}
}
Código PHP:
echo recaptcha_get_html($captcha_publickey, $error_captcha);
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!!