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.
 
