è tutta colpa del primo if(!session_id())
esiste una funzione che mi dica se la sessione in precedenza era già stata inizializzata? o mi devo basare su un arcano diverso magari non troppo bello ma efficace?
edit2:a rigor di logica SOLO se non è settata la variabile user dovrebbe impostarmi anonymous.Codice PHP:session_start();
if(!isset($_SESSION['user']))
$_SESSION['user']="Anonymous";//la prima volta
$nome=$_SESSION['user'];//per la stampa dopo
in questo modo invece tutte le volte che faccio login correttamente o no mi setta sempre anonymous.
Ho provato a rimuovere l'if incriminato.. e il salvataggio del nome avviene correttamente. suggerimenti?
![]()

Rispondi quotando