Qual è il modo migliore per passare gli errori tra le pagine PHP?

3

Ho avuto alcune idee, ma quale è la migliore (e perché), e è l'altra (e) alternativa (e) per farlo?

Ho pensato a:
  - Sessioni   - Get Params, ma se ci sono molti errori (per esempio un modulo di registrazione) potrebbe essere brutto.
  - POST Params, ma ha bisogno di un modulo con un reindirizzamento JS.

Obiettivamente qual è la soluzione migliore?

    
posta Nurrl 06.03.2017 - 10:47
fonte

1 risposta

2

Il modo per farlo in PHP è usare qualcosa chiamato dati flash , che usa le sessioni. Nel tuo validate.php imposti il / i messaggio / i di errore in una variabile di sessione, quindi sul page.php che leggi dalla variabile di sessione e lo elimini dalla sessione (in modo che non continui a mostrare su quel modulo) .

Questo è usato nella maggior parte dei framework, ad esempio Laravel e CodeIgniter .

Ecco una risposta Stack Overflow che mostra alcuni codici di base in PHP. Oppure ci sono librerie standalone per aiutarti come Messaggi Flash PHP .

    
risposta data 11.03.2017 - 15:48
fonte

Leggi altre domande sui tag