Duplicar posible:
PHP header() redirect with POST variablesPHP encabezado de ubicación
Estoy escribiendo un guión donde se presenta los datos de forma a otra secuencia de comandos. Quiero que el segundo script realice alguna comprobación de errores en los datos $_POST
enviados, y si todo está bien, procesa los datos. Si los datos tienen errores, estoy usando header('Location: http://www.example.com/script.php');
para devolver al visitante a la página del formulario.
El problema que tengo es que quiero que el formulario sea adhesivo: los campos con datos correctos mantienen los valores que el usuario pone en ellos. Obviamente, para obtener esos valores, necesito acceder a la matriz $_POST
. Sin embargo, esto parece destruirse cuando la llamada header()
reenvía al visitante al formulario.
¿Hay alguna forma de usar el encabezado de Ubicación para redirigir al visitante a otra página, mientras se conservan los datos $_POST
?
Ahora estoy usando esto: header('Location: http://www.example.com/add.php?id='.$id.'&name='.$name.'&code='.$code.'&desc='.$description.'');
y accediendo como $_GET
.
Para el mismo puedo usar y tipo de POST en header('location: xxx')
??
http://www.php.net/manual/en/book.session.php – DaveRandom
Puede [configurar manualmente '$ _POST'] (http://stackoverflow.com/questions/3418044/setting-post- variable-without-using-form) de nuevo antes de redirigir. – Havelock
¿por qué no configura la variable de sesión para almacenar los datos de la publicación? ? – kushalbhaktajoshi