Estoy haciendo pruebas con un formulario en el cual cuando envío los datos si algún campo está vacío marca "Incompleto" y a la vez lo estoy pasando al color rojo en html.
Por ejemplo con el campo nombre:
Código PHP:
Ver original
<label for="nombre">Nombre:</label> <input type="text" id="nombre" name="nombre" value="<?php if(isset($_POST['nombre']) && $_POST['nombre'] == "") {echo "Incompleto";} else {echo $_POST['nombre'];} ?>" <?php //---------Aquí lo paso al color rojo si sigue vacio o como "Incompleto" {echo 'class="aviso-formulario"';} ?> /><br />
El siguiente sería por ejemplo apellidos:
Código PHP:
Ver original
<label for="apellidos">Apellidos:</label> <input type="text" id="apellidos" name="apellidos" value="<?php if(isset($_POST['apellidos']) && $_POST['apellidos'] == "") {echo "Incompleto";} else {echo $_POST['apellidos'];} ?>" <?php //-----Aquí lo paso de nuevo al color rojo si sigue vacio o como "Incompleto" {echo 'class="aviso-formulario"';} ?> /><br />
Es decir por cada nuevo campo añado el siguiente codigo para que haga el aviso en rojo:
Código PHP:
Ver original
<?php //-----Aquí lo paso de nuevo al color rojo si sigue vacio o como "Incompleto" {echo 'class="aviso-formulario"';} ?>
Si tengo 4 o 5 campos no le veo problema pero si quisiera hacer lo mismo con 10 o 15 campos más como dirección, teléfono, cp etc etc... ¿tengo que ir uno a uno cambiando siempre el nombre de cada campo input o hay otra opción con un bucle, array o creando una función?
Saludos.