Ho un modulo di accesso sul mio sito Web che controlla i nomi utente/password inviati. Se non c'è corrispondenza, l'utente viene rinviato alla pagina di accesso e viene visualizzato un messaggio di errore appropriato. L'invito a questo reindirizzamento è questo:Messaggi di errore in PHP
header("location:../login.php?error_message=$error_message");
Questo funziona bene, ma ha un aspetto disordinato nella barra degli indirizzi del browser (in particolare con i messaggi di errore descrittivi). C'è un modo per fare questo reindirizzamento automatico senza utilizzare la variabile $ _GET? Avevo preso in considerazione l'utilizzo della variabile $ _SESSION, ma non mi sembra la migliore pratica di codifica.
Grazie per la lettura.
Personalmente uso la variabile '$ _SESSION'. –
Utilizzare '$ _SESSION' È una buona pratica. – Voitcus
Sono relativamente nuovo a PHP ed ero stato riluttante a usare '$ _SESSION', poiché assomiglia alle semplici ma pericolose statistiche di altri linguaggi ... ma sono felice di rivalutare. Grazie! – Rogare