Foros del Web » Programando para Internet » PHP »

Instalando reCAPTCHA

Estas en el tema de Instalando reCAPTCHA en el foro de PHP en Foros del Web. Estoy intalando reCAPTCHA siguiendo todos los pasos de un manual y todo funciona bien, lo detecta, me devuelve true y todo bien, pero no se ...
  #1 (permalink)  
Antiguo 03/01/2016, 04:16
 
Fecha de Ingreso: agosto-2012
Mensajes: 52
Antigüedad: 11 años, 8 meses
Puntos: 1
Pregunta Instalando reCAPTCHA

Estoy intalando reCAPTCHA siguiendo todos los pasos de un manual y todo funciona bien, lo detecta, me devuelve true y todo bien, pero no se en que fallo para que el formulario introduzca los datos en la base de datos.

He cambiado esto:
Código:
<form id="new_item_post" class="fm" method="post" action="<? $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data">
Por esto:
Código:
<form id="new_item_post" class="fm" method="post" action="../procesa.php" enctype="multipart/form-data">
y he creado un archivo llamado procesa.php
Código:
<?php 
	if (isset($_POST["g-recaptcha-response"]) && $_POST["g-recaptcha-response"])
	{
		var_dump($_POST);
		$secret = "micodigosecreto";
		$ip = $_SERVER["REMOTE_ADDR"];
		$captcha = $_POST["g-recaptcha-response"];
		$result = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=$secret&response=$captcha&remoteip=$ip");

		echo "<br />";
		echo "<br />";
		echo "<br />";

		var_dump($result);

		$array = json_decode($result,TRUE);
		echo "<br />";
		if ($array["success"])
		{
				echo "valido";
		}else{
				echo "no valido";
		}
	}
?>
Imagino que donde he puesto "valido" debo poner algo???
  #2 (permalink)  
Antiguo 04/01/2016, 04:27
 
Fecha de Ingreso: agosto-2012
Mensajes: 52
Antigüedad: 11 años, 8 meses
Puntos: 1
Pregunta Respuesta: Instalando reCAPTCHA

En

Código:
echo "valido";
tengo que poner el código que envía el formulario a la bd, pero no se cual

Alguien me puede ayudar, me sería de gran ayudaaa, llevo dos días loco dandole vuelta y viendo manuales.

Etiquetas: formulario, recaptcha
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:55.