1. Quale dei seguenti comandi HTML richiama la pagina “programma.php” su un server web inviando i dati, inseriti nei campi del modulo stesso, nel corpo di un messaggio http? <FORM ACTION=”POST” METHOD=”programma.php”> <FORM NAME=”POST” METHOD=”programma.php”> <FORM ACTION=”programma.php” METHOD=”POST”> <FORM NAME=”programma.php” SUBMIT=”POST”> Quale, tra i seguenti, è un valore dell’attributo TYPE del tag singolo <INPUT> dell’HTML che individua un pulsante di commando ? 2. RESET TEXT HIDDEN CHECKBOX 3. 4. Che cosa è: http://localhost/dati.php?nome=michele&cognome=guerra Una stringa d’interrogazione (query_string) inviata da un modulo HTML con il metodo POST Un indirizzo (URL) inviato da un modulo PHP al sito web locale Una stringa d’interrogazione (query_string) inviata da un modulo HTML con il metodo GET Un indirizzo (URL) inviato da un modulo PHP al computer client. A che cosa servono i metodi GET e POST Servono per controllare i dati inviati ad un browser web Servono per controllare i dati di un modulo HTML Servono per passare valori da un sito web ad un browser web Servono per passare valori da una pagina all’altra di un sito web 5. Per testare tutte le funzionalità di un sito (sviluppato con programmazione lato server) il programmatore deve verificare che nel suo P.C. sia stato installato e sia attivo: Un software che offra il servizio FTP (File Trasfer Protocol) Un software che offra i servizi di un server Web Un software di navigazione (browser) e un compilatore per il linguaggio Un software che offra i servizi di un client Web 6. Un sito Web accessibile via Internet è formato da un insieme di pagine: Memorizzate nella RAM del computer server Memorizzate nella RAM del computere client Memorizzate nella directory root del server web Memorizzate nella directory root del browser web 7. Che cosa è un cookie? è un programma in esecuzione sul client è un programma in esecuzione sul server è un’informazione archiviata nella macchina server è un’informazione archiviata nella macchina client 8. Che cosa permette questa istruzione: setcookie(‘nome’, ‘Carlo’, time()+3600) 9. Si imposta un cookie chiamato nome con il valore Carlo con scadenza 1ora Si imposta un cookie chiamato Carlo con scadenza 3600 ore Si imposta un cookie chiamato Carlo con valore 3600 Si imposta un cookie chiamato Carlo che memorizza l’ora di connessione e il valore 3600 Che cosa permettono le sessioni ? Consentono di memorizzare i dati del database durante la navigazione Consentono di memorizzare variabili e propagarle da una pagina all’altra durante la navigazione Consentono l’archiviazione sulla macchina client di dati del database durante la navigazione Consentono di archiviare oggetti sulla macchina client e propagarli da una pagina all’altra durante la navigazione 10. Che cosa è un Web Server ? E’ un programma che si occupa della gestione della rete Internet E’ un computer Host della rete Internet E’ un programma che gestisce le richieste che gli utenti fanno sulla porta TCP/IP 80 E’ un programma che serve per la realizzazione di siti web 11. Quale codice SQL è corretto con MySQL per poter creare una tabella chiamata “utenti” con i seguenti attributi: CODICE: intero – non può avere valore nullo - chiave primaria - autoincremento; USERID: testo (max 20 chr) – non può avere valore nullo – valore univoco; PASSWORD: testo (max 20 chr) – non può avere valore nullo – valore univoco. Create table utenti (CODICE int not null primary key auto_increment, USERID varchar(20) not null, PASSWORD varchar(20) not null, unique(USERID,PASSWORD); Create table utenti (CODICE int not null primary key auto_increment, USERID varchar(20) not null index, PASSWORD varchar(20) not null index); Create table utenti into database (CODICE int primary key auto_increment, USERID varchar(20) index, PASSWORD varchar(20) index); Create table utenti update database(CODICE primary key auto_increment, USERID varchar(20) not null, PASSWORD varchar(20) not null, index as USERID and PASSWORD); 12. In PHP che cosa permettono le seguenti istruzioni: if (!($conn = mysql_connect($hostname,$username,$passDB))) mostraerrore(); if (!mysql_select_db($dbname, $conn)) mostraerrore(); $query = "SELECT ID, PASSWORD FROM UTENTI WHERE ID LIKE '".$id."' AND PASSWORD LIKE '".$password."';"; if (!($result = mysql_query($query, $conn))) mostraerrore(); Inseriscono codice SQL nella pagina web che elabora il browser web Inseriscono codice SQL nell’invio dei dati al browser web Eseguono una query di aggiornamento dati Eseguono un query di estrazione dati 13. In PHP che cosa permettono le seguenti istruzioni: $id = $_POST["id"]; $password= $_POST["password"]; if (empty($id)) || (empty($passw)) {header(“Location: noidpassw.php”); } Memorizzano le variabili nell’array POST per passarle alla pagina “noidpassw.php” Memorizzano e controllano le variabili passate da un modulo HTML con il metodo POST Memorizzano gli attributi id /password per connettersi alla pagina header “noidpassw.php” Memorizzano e controllano le variabili passate dal database all’array POST 14. Che cosa permette la seguente istruzione SQL in un database di MySQL: INSERT INTO città (id, nome, pop) VALUES (‘Prova’, ‘Houston’, 30000); Aggiorna i campi della tabella città Inserisce una nuova riga nella tabella città Inserisce una nuova tabella nel database città Inserisce nuovi attributi nella tabella città 15. In PHP che cosa permettono le seguenti istruzioni: session_start(); session_register("count"); Registra il valore count nell’array di sessione inizializzato da session_start() Registra nella variabile count il valore dell’array di sessione inizializzto con session_start() Crea un nuovo id di sessione e inizializza la variabile count Crea un nuovo id di sessione e memorizza il valore count 16. In PHP che cosa permette la seguente istruzione: include “db.inc”; Permette di usare tutte le variabili, funzioni e istruzioni contenute nel file “db.inc.” Permette la connessione al database “db.inc” Permette di includere il file immagine contenuto in “db.inc” Permette la connessione al browser web tramite le variabili contenute in “db.inc”