5° Anno TEORIA 7. La programmazione lato server | Page 4

19. La programmazione lato server Vers.1.1 – Marzo 2009 Osservando il codice HTML scritto notiamo che: - l’attributo ACTION del form specifica il nome del file Pserv da chiamare sul server. Una volta premuto il bottone submit i dati contenuti nei campi del form verranno inviati attraverso il protocollo HTTP al Web server al quale giungerà la richiesta di esecuzione della pagina visualizza.pserv seguita dal valore della variabile messaggio Questo valore sarà associato alla variabile $messaggio per poter essere visualizzato. N.B. uindi lo scambio dati tra HTML e Pserv avviene utilizzando nei file *.pserv variabili con lo stesso nome dei campi dei form HTML in cui è presente l’invocazione dei file *.pserv da eseguire. - l’attributo METHOD del form specifica la modalità con la quale il browser trasferirà le informazioni sul server. N.B. http:///visualizza.pserv&messaggio 4) Interazione con un server SQL tramite un programma lato server Per poter interagire tramite un browser con una base di dati memorizzata su un Web server occorre che nel file con estensione *.pserv venga: a) stabilita una connessione con il server SQL attraverso la pseudoistruzione SQLConnetti (, , ) dove: - è l’URL del server SQL (può essere un qualsiasi indirizzo IP di un server in una rete locale o di Internet); - e sono il nome dell’utente e la password a lui assegnata per essere riconosciuti dal serverSQL (vengono anche chiamati parametri di connessione). Questa pseudoistruzione restituisce un valore di tipo intero chiamato identificativo o ID di connessione che individua in caso di successo univocamente la connessione aperta. b) selezionato un database attraverso la pseudoistruzione SelezionaDB (, ) dove: - è l’identificativo della connessione stabilita con il server SQL a seguito di una precedente istruzione SQLConnetti; - é il nome del database da utilizzare. c) impostata l’istruzione SQL memorizzandola all’interno di una variabile. d) eseguita l’istruzione SQL non appena si è stabilita la connessione con il database di interesse e si è preparata l’istruzione SQL desiderata, si deve eseguire utilizzando la pseudosistruzione Esegui (, ) dove: - è l’identificativo della connessione stabilita con il server SQL a seguito di una precedente istruzione SQLConnetti; - é una stringa o il nome di una variabile stringa che contiene il comando SQL. Autore: Rio Chierego (email: [email protected] - sito web: www.riochierego.it) Pag. 4