La mejor con
sesiones sería de la siguiente manera:
- En el formulario principal a los campos les metes por ejemplo
value=<?php echo $_SESSION['Nombre']; ?>.
- Bien en la primera pasada el valor estará en blanco por lo que no se mostrará nada, es buena practica que si es la primera vez que se va a registrar los valores los limpies por si acaso y usar
isset() para comprobarlo..
- Cuando envías el formulario al recoger los datos los guardas en las sesiones, por ejemplo $_SESSION['Nombre'] = $_POST['Nombre'].
- Y una vez guardadas los datos se los muestras.
- Al final del formulario pones un botón que te permita volver al formulario inicial si quiere editar los datos.
- Al volver al formulario inicial, como ya as rellenado los datos te aparecerán los campos con ellos.
- En el caso de que no quiera modificar nada, pues en el "script" que uses para guardar los datos, destruyes los valores de la sesión y así cuando salga el formulario de nuevo no tendrá datos.
Con
cookies sería prácticamente igual, asegurando siempre de que en la pantalla donde se muestran los datos las rellenes y al finalizar el proceso de guardado en la base de datos las vacies/borres, aunque el tema de las cookies es mas bien para almacenar cosas entre diferentes sesiones (entrar por ejemplo en días diferentes).