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”> Il tag <INPUT TYPE=SUBMIT VALUE=”invia”> se selezionato invia al server: la variabile SUBMIT con valore “on” la variabile INVIA con valore “on” la variabile SUBMIT con valore “invia” Nessuna delle precedenti 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 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 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 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 Con che tipo di dato si rappresenta in MySQL una stringa di lunghezza variabile lunga max 255 caratteri? STRING VARTEXT VARCHAR TEXT Mediante un form si crea una pagina in grado di Inserire dei dati tramite il browser per essere elaborati presso il client Inserire dei dati tramite il browser e di elaborarli prima dell’invio alla posta elettronica Leggere dati tramite il browser per inviarli a una pagina lato server di elaborazione Nessuna delle precedenti Uno script php è contenuto nella pagina prova.php ed è memorizzato nella cartella c:\programmi\easyphh\www\indice. Qual è il suo URL locale ? c:\programmi\easyphh\www\indice \indice\prova.php http://localhost/prova.php http://prova.php http://mycomputer/prova.hp http://127.0.0.1/indice/prova.php 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 Una caratteristica di un software con licenza GNU/Open Source: il codice sorgente del programma deve essere disponibile e gratuito; il codice sorgente del programma è gratuito ma non è disponibile; il codice sorgente del programma è disponibile ma non gratuito; il codice sorgente del programma è gratuito ma può essere modificato solo con il permesso dell’autore; Che cosa è un Database Server ? E’ un DBMS che gestisce le query tramite localhost E’ un computer host che permette la gestione dei database tramite Internet E’ un programma che permette la connessione ad un database tramite PHP E’ una applicazione che accetta connessioni TCP da applicazioni client su una porta definita Che cosa visualizza la seguente istruzione: $a="1" $b="1"; echo("<h1>$a+$b=".($a+$b)."</h1>"); $a+$b= 1+1 h1$a+$b=(1+1)/h1 1+1=2 $a+$b= 2 Nessuna delle precedenti E’ possibile far iniziare e terminare uno script in php con “<? e ?>” invece di “<?php e ?>”. Si No Si, solo su server linux Si, solo se si utilizza EasyPhp Quale, tra i seguenti, è un valore dell’attributo TYPE del tag <INPUT> che individua un pulsante di commando ? RESET TEXT HIDDEN CHECKBOX Che cosa permettono le sessioni ? Consentono di memorizzare i dati del DBMS durante la navigazione Consentono al programmatore di avere traccia della navigazione su un sito web Consentono l’accesso a sezioni protette di un sito web Consentono l’apertura simultanea di più pagine protette di un sito web La funzione isset(): Permette di conoscere il tipo di variabile dichiarata Permette di sapere se la stringa ha valore NULL Permette di individuare se il valore della variabile è di tipo stringa o di tipo numerico Permette di verificare l’esistenza di una variabile E’ corretta la seguente istruzione in php int $a = 5; Si No Si, ma si deve togliere l’assegnazione del valore Si, ma si deve togliere il carattere speciale $ Nessuna delle precedenti Che cosa permette la seguente istruzione in HTML <a href="figure.php?scelta=1"><img border="0" src="luna.gif"></a> Non permette nulla, l’istruzione è errata Permette il collegamento alla pagina figure.php cambiando il tag A in <a href="figure.php”> Permette di inviare una querystring tramite il metodo POST Permette di inviare una querystring cambiando l’istruzione in <a href="figure.php”><img border="0" src="luna.gif?scelta=1"></a> Nessuna delle precedenti PHPMYADMIN Un DBMS collegato con il “motore” di MySql Un’interfaccia grafica tramite browser che permette di interagire con MySql Un linguaggio dedicato per il collegamento a MySql Un database server per la connessione a MySql Nessuna delle precedenti PHP Un linguaggio di scripting Un ambiente integrato lato server Un compilatore lato client Un IDE di tipo RAD lato server Nessuna delle precedenti Una richiesta HTTP E’ indipendente da tutte le altre (richieste precedenti e successive) Ha memoria della richiesta precedente ma non di quella successiva Ha memoria della richiesta successiva ma non di quella precedente Ha memoria sia della richiesta precedente che di quella successiva Ha memoria dell’intera navigazione sul sito web Quale server web è installato con EasyPhp Internet Information Server Apache Easy Server Non ha un nome particolare: è un server web integrato nel pacchetto EasyPhp Nessuna delle precedenti Come si chiama il database di default (che sono le tabelle principali contiene tutti i dati di gestione del DBMS) di MySQL e quali Non ha un database di default Il nome del database è MySql; le tabelle principali sono Db, Host, User. Il nome del database è MyConfig; le tabelle principali sono Administration, Server, Password Il nome del database è MyAdmin; le tabelle non si conoscono perché protette e non accessibili. Nessuna delle precedenti 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 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 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 inizializzato 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 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” Che cosa permette questa istruzione: setcookie(‘nome’, ‘Carlo’, time()+3600) 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 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