Lo stato

  • L'esecuzione di script PHP inizia quando il browser lo richiede e termina con la produzione della pagina inviata al browser
  • Naturalmente, quando l'esecuzione dello script termina tutte le variabili dello script vengono eliminate
  • Se noi pensiamo ad un programma costruito tramite scipt PHP3, esso sarà costituito da una serie di fasi
  • A differenza di un normale programma, tra una fase e l'altra dell'esecuzione le variabili di PHP3 andranno perse
  • L'unico modo in PHP3 per passare informazioni tra una fase e l'altra è tramite il browser (in PHP4 è stato introdotto un'altro meccanismo). Lo potremo fare in due modi:
    1. Tramite i campi del form (eventualmente usando campi nascosti di tipo hidden)
    2. Tramite i cookie
  • Molto spesso nelle fasi dell'inserimento dati si esegue un loop che controlla i dati inseriti e ritorna alla maschera di immissione, richiedendo la correzione dei dati scorretti
  • In questo caso invece di scrivere una serie di script PHP diversi, che inviino tutti la stessa maschera potremo usare un unico script che eseguirà azioni diverse a seconda di una variabile (un campo hidden) che indica lo stato

© Ing. Stefano Salvi - released under FDL licence