hola foreros, tengo un formulario en el que no todos los capos son obligatorios, o mejor dicho, ninguno lo es, y estoy tratando de validarlo de esta manera:
Código PHP:
<?php
if(isset($_POST['avanzada']) && $_POST['avanzada'] == 'Buscar'){
if(!empty($_POST['file']) || !empty($_POST['funcionario']) || !empty($_POST['docFechaSalida']) || !empty($_POST['docFechaCumplimiento'])){
echo "tostabien";
}else{
echo "llena algun campo";
}
}
?>
<!-- el formulario -->
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post" name="adv">
<label>File:</label>
<select name="file">
<option>Escoger de la lista</option>
<option value='1'>01</option>
<option value='2'>02</option>
</select>
<label>Funcionarios</label>
<select name="funcionario">
<option>Escoger de la lista</option>
<option value='1'>el Funcionario</option>
<option value='2'>el Secretario</option>
<option value='3'>el Administrador</option>
</select>
<label>Fecha de Salida:</label>
<input type="text" name="docFechaSalida" />
<label>Fecha de Cumplimiento:</label>
<input type="text" name="docFechaCumplimiento" />
<input type="submit" class="button" name="avanzada" value="Buscar" />
</form>
el caso es que en cualquier opcion me devuelve "
tostabien"... y lo que quiero es que si no se ha llenado ningun campo, que me devuelva "
llena algun campo" y no lo hace.
gracias mil de antemano