Guardar en una sesión los datos de un formulario en PHP. En PHP tenemos fácil acceso a los datos de la sesión en curso, en la que podemos almacenar rápidamente en array los valores de cada etiqueta de un formulario de una manera rápida y eficaz, para su posterior uso.
Por ejemplo registros de usuarios en tres partes o un carrito de compras donde los datos quedarían guardados en una sesión y se puede almacenar cualquier tipo de información dependiente de nuestra aplicación, si queremos recuperarlos más adelante, si el usuario regresa a la página del mismo, podrá hacerlo sin complicaciones mediante las sesiones activas, veamos ejemplos concretos.
Creamos un formulario HTML para este ejemplo.
<form method="post" action="">
<input type="text" name="nombres" placeholder="Nombre" />
<input type="text" name="email" placeholder="Email" />
<input type="password" name="password" placeholder="Password" />
<input name="submit" type="submit" value="Enviar Formulario" />
</form>Procesar el formulario con el método post y guardaremos todo.
Los campos del mismo en una sola sesión llamada “formulariototal” con un array creado con PHP: Veamos un ejemplo.
if( $_POST["submit"] ){
foreach($_POST as $campo => $valor) {
$_SESSION['formulariototal'][$campo] = $valor;
}
}
Ahora teniendo guardado los datos del formulario en una sesión
Podemos recuperar esos campos guardados rápidamente y también los valores de la sesión “formulariototal”: veamos este ejemplo.
/* var_dump($_SESSION['formulariototal']);*/ echo $_SESSION['formulariototal']['nombres']; echo $_SESSION['formulariototal']['email']; echo $_SESSION['formulariototal']['password'];
Guardar en una sesión los datos de un formulario en PHP

De esta manera podemos imprimir rápidamente los valores de nuestros formularios y podemos usarlos de mil maneras para nuestros proyectos web o páginas web.

Muy buen apporte, como haria si quiero almacenar varios envios del formulario y que se muestren en un grid? muchas gracias