En PHP, tenim la possibilitat de mostrar diferents missatges d’error en una sola pàgina segons el problema que hagi ocorregut. Per tal de mostrar-lo, calen tres passos:
Crear el llistat de possibles errors:
if ($_GET['error']){ switch($_GET['error']){ case 1: $error = 'Ep, no pots entrar! '.$_SERVER['REMOTE_ADDR']; break; case 2: $error = 'Usuari i/o contrasenya incorrecta'; break; default: $error = 'Error desconegut'; } }
Ubicar-lo en un body per tal que ens mostri el missatge:
<?php if ($_GET['error']){ echo '<p class="error">'.$error.'</p>'; } ?>
I finalment, determinar en quins casos apareixerà un o altre missatge.
header('location:index.php?error=1');
En el cas d’error 1, es mostra un missatge quan un usuari intenta accedir a l’aplicació sense passar pel formulari de login. En el segon cas, l’avisa que hi ha hagut algun error a l’hora d’escriure l’usuari i/o la contrasenya. Finalment, l’error per default és el que apareixerà quan aparegui qualsevol altre tipus d’error no contemplat en els casos anteriors.