Estoy trabajando con PHP, y estoy creando una página de acción a la que se envía un formulario. La página busca errores, luego, si todo está bien, los redirige a la página donde se han publicado los datos. Si no, necesito redireccionarlos a la página donde estaban con un error y las variables POST. Aquí está la esencia de cómo funciona.Encabezado de PHP() redirigir con las variables POST
El HTML se vería así ...
<form name="example" action="action.php" method="POST">
<input type="text" name="one">
<input type="text" name="two">
<input type="text" name="three">
<input type="submit" value="Submit!">
</form>
accion.php se vería así ...
if(error_check($_POST['one']) == true){
header('Location: form.php');
// Here is where I need the data to POST back to the form page.
} else {
// function to insert data into database
header('Location: posted.php');
}
En el caso de un error, lo que necesita para enviar de vuelta a la primera página. No puedo usar GET porque la entrada será demasiado grande. No quiero usar SESSION, si es posible. ¿Esto es posible?
De acuerdo con algún hilo en http: //www.phpfreaks.com/forums/php-coding-help/header ('location-x-php') - question-going-2-pages-back /, puede usar 'header (" Ubicación: javascript: window.history. go (-1); ");' (no probado) – cambraca
Bueno ... También esperaba intentar agregar un mensaje de error si era necesario. Eso no permitiría eso. – Yoshiyahu