Método en php para guardar en una sola sesión todos los campos y sus valores al procesar un formulario.

Por ejemplo, un simple formulario de registro:

<form method="post" action="">
    <input type="text" name="name" placeholder="Nombre" />
    <input type="text" name="email" placeholder="Email" />
    <input type="password" name="clave" placeholder="Clave" />
    <input name="submit" type="submit" value="Guardar" />
</form>

En este caso, al procesar el formulario guardaremos todos los campos en una sola sesión llamada «registro» con un array:

if( $_POST["submit"] ){
    foreach($_POST as $campo => $valor) {
        $_SESSION['registro'][$campo] = $valor;
    }
}

Para poder obtener los valores de la sesión «registro»:

// var_dump($_SESSION['registro']);
echo $_SESSION['registro']['nombre'];
echo $_SESSION['registro']['email'];
echo $_SESSION['registro']['clave'];

Agradezco tu comentario 🤘