Quale dei seguenti comandi HTML richiama la pagina “programma

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