Clave de forma inválida. Por favor actualiza la página?


13

No puedo guardar el producto en Magento 2.

Muestra " Clave de formulario no válida. Actualice la página. En local

ingrese la descripción de la imagen aquí

¿Cómo resolver esto?


2
Verifique la configuración de sus cookies
Amit Bera

¿Has intentado usar un navegador diferente? Usualmente uso Google Chrome, pero encontré este problema, establecer max_input_vars en valores más altos no ayudó, ni usar la dirección IP local en lugar de localhost, pero intenté usar Firefox y funcionó.
Máté Dusik

Respuestas:


22

Este error surge debido a la variable php.ini " max_input_vars ". Increméntelo a 10000 a través de la siguiente función php:

ini_set('max_input_vars', 10000);

O usando la línea de comando de Linux

cd /etc/php/7.0/apache2/
vi php.ini (Open for edit and set max_input_vars=10000)
:wq(Press esc and write the mentioned command to save and exit)
sudo /etc/init.d/apache2 restart(Restart Server)

Gracias por volver a reproducir @ahmad Waqas Khan me permiten comprobar y actualizar gracias ...
Nagaraju K

Okay. Mantente actualizado al respecto.
Ahmad Vaqas Khan

Funcionó para mi. Muy interesante sin embargo. ¿Cómo depuraste eso?
Abhishek Jakhotiya

@AbhishekJakhotiya: Genial. Busqué en Google y encontré esta información útil. A menudo, ser desarrollador de PHP Core es bastante útil junto con el desarrollador de Magento.
Ahmad Vaqas Khan

1
He cambiado max_input_varsa 10000, pero sigo teniendo el mismo problema. Estoy trabajando en local (usando ubuntu 16.04) y magento 2.3
Hemant Kumar

7

Si está ejecutando este sitio de Magento en una máquina local (host local) como parece indicar su pregunta, es posible que tenga problemas para usar: http: // localhost / syntax, ya que Magento 2 no sabe completamente cómo manejar las cookies .

En cambio, recomendaría usar http://127.0.0.1/ para acceder al sitio local; en este caso, su navegador debería poder reconocer esto más fácilmente y trabajar correctamente con las cookies de Magento.

Es posible que deba configurar un dominio de cookies en el área de administración de Magento.

Espero que esto ayude...


2

Este problema se produce después de agregar más opciones y categorías personalizadas en el producto, ya que el archivo php.ini no tiene permitido agregar más opciones personalizadas.

Por lo tanto, debemos cambiar la configuración predeterminada del archivo php.ini.

Si php versión 7.1 entonces,

/etc/php/7.1/apache2/php.ini

Si php versión 7.0 entonces,

/etc/php/7.0/apache2/php.ini

Si php versión 7.2 entonces,

/etc/php/7.0/apache2/php.ini

Descomente este valor y actualice todo este valor en php.ini,

max_input_vars = 200000
max_input_time = 600
max_execution_time = 3600

Luego reinicie el servidor web Apache 2 y verifíquelo.

sudo service apache2 restart

1

Pruebe este sistema Ubuntu 14.0.4 en magento 2.3-error de clave de formulario inválido.

Me encuentro con un error de clave de formulario no válido en la inserción del lado frontal, pero el navegador Chrome solo produjo este error, la inserción se ejecuta correctamente en el navegador Firefox.

Resolví este error Siguiendo los pasos: -

Cambie su URL base de localhost a 127.0.0.1.

El uso de localhost como dominio en su URL base causa problemas en Magento 2.

La configuración de URL base de Magento se encuentra en la tabla core_config_data. Es posible que sea necesario cambiar los siguientes valores:

web / unsecure / base_url web / secure / base_url Por ejemplo, si anteriormente tenía http: // localhost / magento2community / , debe cambiarlo a http://127.0.0.1/magento2community/

Después de cambiar la url, vacíe el caché (bin / magento cache: flush). Es posible que también necesite borrar sus directorios var.

Encuentro esta solución a través de este Me gusta /magento//a/122167/78151


1

Después de probar sin cesar todos los ajustes sugeridos a php.ini y limpiar la memoria caché, mi magento2 aún no aceptaba cookies de localhost, incluso si usaba el nombre de la máquina Linux, lo que lo hacía parecer un nombre de dominio. Finalmente recurrí al uso de localho.st, que es un nombre de dominio que resuelve dns en su dirección IP local y esto es lo que funcionó.



0

En mi caso, se debió a la configuración de protección del sitio web de Firefox.

Firefox bloqueó algunas cookies que Magento2 necesitaba.

Así que tuve que desactivarlo yendo a Preferencias -> Privacidad y seguridad -> Privacidad del navegador y elegir "Personalizado" y desmarcar la opción "Cookies".


0

Cambiar la URL base de localhost a 127.0.0.1. hecho el truco para mí


0

Inicie sesión en su cpanel o acceda a la raíz de Magento a través de FTP, abra su archivo php.ini si ya agregó maxinput_vars, aumente el número a 10,000 O más allá de esto en la parte inferior del archivo max_input_vars = 10000 ¡Guarde su archivo y actualice magento a su caché, debería funcionar bien!

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.