Laboratorio di Sistemi Informativi

Soluzioni Esercizi - Inserimento dati con PHP

Esercizio 2

Utilizzando la funzione header(), scrivere una funzione redirect_browser() che accetta come parametro un percorso relativo e  redirige il browser alla pagina ivi indicata.

Soluzione

function redirect_browser($s)
{
   $dir=dirname($_SERVER['PHP_SELF']);
   if ($dir=='/' || $dir=='\\') $dir='';
   header("Location: http://$_SERVER[HTTP_HOST]$dir/$s");
}

Esercizio 3

Inglobare inserimento2.html, inserimento2.php e inserimento2-conferma.php in un unico file, come già fatto per form-totale.php.

Soluzione

Si tratta semplicemente di incollare i tre file con opportune istruzioni if per differenziare quando eseguire uno e quale l'altro. Il codice è in inserimento2-totale.php.

Esercizio 4

L'interfaccia utente utilizzata finora è molto spartana. In un sistema vero occorrerebbe fornire una form per l'immissione dati più amichevole, simile a quella usata per la richiesta dei voli dati gli aeroporti di partenza e arrivo, in cui per ogni campo vi è un insieme ben definito di valori possibili tra cui scegliere. Come esercizio, fare le modifiche appropriate.

Soluzione

Lo script inserimento2-form.php implementa un campo di input a risposta multipla per l'aeroporto di partenza.