La cosa es así: al llenar los campos del formulario, si estos no están vacíos me muestra un texto en la pagina evaluarScript.php de Bienvenida y que me pude loguear con éxtio.
Pero el problema es cuando me faltó escribir en un campo y me tiene que redireccionar de vuelta a la página del formulario, redireccionar lo hago con header( 'Location: formulario.php'); y hasta ahí bien, pero lo que yo quiero es que se mantengan los datos que sí estaban bien, o mejor dicho que los campos de texto que no estaban vacíos sigan iguales y que de ser posible me muestre con una leyenda cual está vació.
Estos son los 2 archivos: formulario.php y evaluarScript.php
formulario.php
Código PHP:
<html>
<body>
<form action="evaluarScript.php" method="post">
<label>Nombre</label>
<input type="text" name="nombre" value="" />
</br>
<label>Apellido</label>
<input type="text" name="apellido" value=""/>
</br>
<label>DNI</label>
<input type="text" name="dni" value=""/>
<br/>
<input type="submit">
</form>
</body>
</html>
Este es el archivo evaluarScript.php:
Código PHP:
<html>
<body>
<?php
$error = false;
if ( !empty($_POST['apellido']) ) $apellido = $_POST['apellido'];
else $error = true;
if ( !empty($_POST['nombre']) ) $nombre = $_POST['nombre'];
else $error = true;
if ( !empty($_POST['dni']) ) $cuil = $_POST['dni'];
else $error = true;
if( $error ){
header('Location: formulario.php');
}else{
echo "Te has logueado con exito $nombre $apellido . Bienvenido!!";
header('Location: exito.php');
}
?>
</body>
</html>
Espero me ayuden porque no encontré mucho en google.
Saludos.