Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/01/2016, 04:16
serks
 
Fecha de Ingreso: agosto-2012
Mensajes: 52
Antigüedad: 11 años, 9 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???