Función para imprimir los errores cuando validamos campos en los formularios.
Lo pimero es la función:
function resultBlock($errores){
echo "<div id='error' class='alert alert-danger text-center' role='alert'>
<a href='#' onclick=\"$('#error').addClass('d-none')\">[X]</a>
<ul>";
echo "<li>".$errores."</li>";
echo "</ul>";
echo "</div>";
}
Luego el uso de la variable $errores.
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo "El email es correcto";
} else {
$errores = "El email no es válido.";
}
Ahora sólo nos toca ejecutar el código que estamos creando y mostrar los errores en caso que existan. Para ello validamos que no hay errores haciendo uso de if() {}
y los errores los mostramos si existe alguno con else {}
.
if($errores < 0) {
//codigo a ejecutar sin no hay errores<br>
} else {
//mostramos los errores
echo resultBlock($errores);
}
Y por último el css. Que en mi caso he usado bootstrap, así que ya lo tengo pero podéis poner el que ustedes quieran.
Listo!