Hola de nuevo,
Por más que he buscado por todas partes, no he encontrado nada que me ayude a resolver este problema, es el siguiente:
Tengo el típico formulario de registro y quiero usar el sistema recaptcha que ofrece Google, ya sé que hay otros, pero como ese es el que utilizo habitualmente y me gusta como funciona, prefiero seguir usándolo. El problema es que no me envía las variables por POST como debería hacer, pongo aquí la parte del form donde está el captcha y la manera que utilizo para comprobar lo que se envía:
La parte del formulario:
Código PHP:
Ver original[...]
<tr>
<td>Escribe las palabras de la imagen:</td>
<td>
<?php
//escribimos en la página lo que nos devuelve recaptcha_get_html()
echo recaptcha_get_html($captcha_publickey);
?>
</td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" name="grabar" value="Inscribir"></td>
</form>
La parte del script que recoge las variables:
Código PHP:
Ver original<?php
foreach($_POST as $campo=>$valor)
{
//Aquí los campos que no nos interesa que se recuperen
//El valor del botón de envío o de control no nos interesa
if ($campo != "grabar") {
?>
<b>Campo</b>: <?php echo $campo ?> <b>Valor</b>: <?php echo $valor ?><br>
<?php
}
}
?>
Lo más extraño es que en IE8 sí se envían, pero en el resto de navegadores no.
¿Alguien sabe qué es lo que puede estar ocurriendo?
Agradeceré cualquier ayuda, ya que estoy completamente perdido en este sentido.
.