Come risolvere il Warning “Cannot modify header information – headers already sent”

Sin da quando ero su AlterVista, e poi sul precedente hosting (server.it), usavo uno scriptino “singolo file” per accedere ad un’area protetta personale e svolgere determinate funzioni, e questo ha sempre funzionato correttamente.

Lo script conteneva codice html e un form con php per controllare la validità della password, e quindi – se corretta – svolgere un redirect in php (header location).

Purtroppo, avendolo fatto tanto tempo fa questo script (quando ne sapevo molto meno che adesso – e adesso non è che ne sappia poi molto :lol:, lo avevo strutturato in modo errato e cioè inserendo l’header location in mezzo ad altro codice, e questo è sbagliato!

Il problema è che l’errore mi si è palesato solo adesso, sul nuovo hosting, e adesso vi spiego il perché…

Leggi tutto

Error_Log: come configurarlo correttamente e in sicurezza

Nella programmazione, si sa, gli errori sono “estremamente importanti”.

Senza di essi non sapremmo cosa non funziona, ma se questi son pubblici si rischia di rivelare informazioni sensibili (eg: dati del database, percorso degli script ecc…). Meglio prestare attenzione!

Proprio in questi giorni, post cambio migrazione hosting, mi son ritrovato col dover nascondere gli errori al pubblico, e far sì che questi fossero però presenti da qualche parte affinché, in caso di evidenti problemi (script che non fanno quello che dovrebbero), almeno mi faccio un’idea di come poter rimediare.

Leggi tutto