Originariamente inviato da Razorblade
Ciao,
io direi di separare le cose, crei una variabile di sessione 'messaggio' ( che potrà essere vuota o meno ) e una variabile 'logged' ( o quello che vuoi tu ) di tipo boolean ( vero o falso ), ed hai ottenuto il tuo login semplice.
Ti consiglio di lavorare in modalità 'strict', con error_reporting a ALL ( cerca error_reporting su php.net per maggiori info ), l'IF come l'hai scritto tu non è correttissimo, sarebbe bene scriverlo tipo
Codice PHP:
if (isset($_SESSION['errore']) && $_SESSION['errore']) {
[...]
Per quanto riguarda l'hackeraggio non credo che una variabile di sessione con un messaggio possa fare da porta, in ogni caso cerca dei tutorial in giro riguardo ad argomenti come session fixation ed sql injection per essere sicuro.
Per firefox se non sbaglio esistono dei plugin per testare la sicurezza dei propri script ( eseguono dei test per sql injection, prova a cercare ).
Tempo fa scrissi un articolo sulle sessioni sul mio blog, ti lascio il link ci sono alcune cose interessanti ,
clicca qui
Ti saluto, fammi poi sapere come procede.