verifyresponse recaptchalib example php recaptcha

php - recaptchalib - reCaptcha muestra "error de entrada: referente no válido"



recaptcha-> verifyresponse (4)

Como Andre mencionó anteriormente, la clave global se eliminó para reCaptcha. Pero puedes usar el token seguro . Encontrarás mi solución para PHP aquí.

He registrado una cuenta en recaptcha.net con mydomain.com.

Mientras estoy desarrollando en mi localhost , funciona bien, pero siempre que intento abrir la página desde otra máquina en mi red local, aparece el mensaje de error "input error: invalid referer" error de "input error: invalid referer" .

No estoy usando complementos recaptcha.


Las claves reCaptcha están vinculadas a un determinado dominio + localhost (cuando obtuviste tus claves privadas / públicas de ellas). Puede usarlo en otro dominio solicitando nuevas claves privadas / públicas o usando una clave global.

Desde su website :

  • De forma predeterminada, su clave reCAPTCHA está restringida al dominio especificado y a cualquier subdominio para seguridad adicional. Una clave para foo.com funciona en test.foo.com.

  • Si desea utilizar su clave en una gran cantidad de dominios (por ejemplo, si es un proveedor de hosting, OEM, etc.), seleccione la opción de clave global. Es posible que desee utilizar un nombre de dominio descriptivo como "global-key.mycompany.com"

  • Si posee varios nombres de dominio (foocars.com y footrucks.com), puede registrarse para obtener varias claves o usar una clave global.


Parece que Google ha eliminado la clave global para reCaptcha, como puede ver here .

En tu localhost funciona bien porque estás usando las claves proporcionadas a tu dominio. Pero cuando carga el código en su servidor de producción, parece que está utilizando las mismas claves para varios dominios (aunque localhost no se considere un dominio). Así que tienes ese error. Arreglé eso creando nuevas claves para otro dominio mío y agregándolas a mi script localhost. Y para el script de producción, conservé las claves para ese dominio.


Tengo el mismo problema, lo resuelvo para agregar mi dirección IP del servidor desde la pantalla de administración de recaptcha;

Haga clic sobre el nombre de su dominio que se encuentra en el encabezado Your reCAPTCHA sites y agregue su dirección IP en Key Settings -> Domain para resolver el problema.