En una web para aprender PHP, encuentro un punto confuso en el formulario para modificar un registro en base de datos. Tras el primer archivo con el form (en el ejemplo se cambiará el mail de un alumno), se muestra el segundo archivo. Y contiene un nuevo formulario con algo que no comprendo, esta parte:
<form action="pagina3.php" method="post">
Ingrese nuevo mail:
<input type="text" name="mailnuevo" value="<?php echo $reg['mail'] ?>">
<br>
<input type="hidden" name="mailviejo" value="<?php echo $reg['mail'] ?>">
<input type="submit" value="Modificar">
</form>
Vale, este botón de texto recoge el nuevo mail:
<input type="text" name="mailnuevo" value="<?php echo $reg['mail'] ?>">
...y ahora el mail anterior tiene el mismo value, o sea "<?php echo $reg['mail'] ?>">
El manual no ha explicado los botones hidden y no entiendo cómo funciona esta parte del código: el mail nuevo y el anterior son, según el código PHP, el mismo elemento del array
¿Alguien me lo aclara?
¡Gracias por la ayuda!