A mio avviso è brutto mettere un pulsante li, poi vedi tu, ma per il mio login ho messo il messaggio di errore nella stessa pagina con il form di login e tale messaggio lo stampo solo se una varibile di sessione è settata ad 1. In pratica, questa è la mia pargina normale:
codice:
username ____
password ____
PULSANTE LOGIN
inserisco user e pass, vengo rediretto alla pagina che fa il controllo, se i dati sono sbagliati metto la variabile di sessione errore=1 e faccio il redirect alla pagina con il form, a questo punto la pagina vede che la variabile errore è uguale ad 1 quindi stampa l'errore ed azzero la variabile di sessione. Così ottengo:
codice:
Username o password errati

username ____
password ____
PULSANTE LOGIN