BUON LAVORO RAGAZZI - viinformatichiamo
Transcript
BUON LAVORO RAGAZZI - viinformatichiamo
BUON LAVORO RAGAZZI MANUALE TECNICO DI INFORMATICA COMANDI ESSENZIALI DEI LINGUAGGI HTML PHP Come applicare i 2 linguaggi elencati sopra per la realizzazione delle basi di dati presenti nei problemi degli esami di stato. Creato da: www.viinformatichiamo.altervista.org oppure www.viinformatichiamo.tk “Manuale” preso da Viinformatichiamo.altervista.org oppure Viinformatichiamo.tk 1 BUON LAVORO RAGAZZI Struttura linguaggio HTML <html> //Tag che apre il linguaggio Html <head> //Inizio della testa del codice, all’interno vanno inseriti gli elementi di intestazione esempio <title>Titolo pagina</title> </head> //Chiusura della testa del codice <body> //Inizio del corpo del codice, all’interno va inserito il contenuto vero e proprio della pagina. </body> //Chiusura del corpo del codice </html> //Chiusura del codice Html Comandi Html per la formattazione del testo <h1>TESTO</h1> “Manuale” preso da Viinformatichiamo.altervista.org oppure Viinformatichiamo.tk 2 BUON LAVORO RAGAZZI <h2>TESTO</h2> <h3>TESTO</h3> <h4>TESTO</h4> <h5>TESTO</h5> <p>Paragrafo</p> Tag che permette di passare da una pagina ad un’altra tramite il click di un link <a href=“destinazione.html”>Nome link</a> È possibile inoltre passare dei valori ad un’altra pagina tramite il seguente comando: <a href=“destinazione.php?var=5”>Nome link</a> In questo caso cliccando sul collegamento chiamato Nome link , verrà passata alla pagina destinazione.php la variabile di nome var avente valore 5. “Manuale” preso da Viinformatichiamo.altervista.org oppure Viinformatichiamo.tk 3 BUON LAVORO RAGAZZI Passaggio di valori in Html tramite Form Viene utilizzato per far scegliere al visitatore della pagina I valori da passare ad un’altra pagina lato server. Il Form viene utilizzato per esempio:nella registrazione, nel login, realizzare test … <form action=“Destinazione.php” method=“POST oppure GET”> La differenza tra GET e POST è che quest’ultimo è più sicuro del primo poiché permette il mascheramento dei valori al momento del passaggio cioè a differenza del GET i valori passati da una pagina ad un’altra non vengono visualizzati all’interno dell’URL, questo è utile per nascondere le password od info. Importanti. Etichetta<input type=“text” name=“var”> “Manuale” preso da Viinformatichiamo.altervista.org oppure Viinformatichiamo.tk 4 BUON LAVORO RAGAZZI Questo comando va inserito all’interno del form e permette di creare una casella di testo. In etichetta va messo il testo da visualizzare vicino alla casella di testo, in type va messo il tipo di input; di solito si utilizza text per le caselle di testo che permettono la visualizzazione di quello che si scrive all’interno di esse e password o hidden invece per nascondere il contenuto della casella di testo, in name invece va inserito il nome della variabile Html in cui viene salvata l’informazione inserita dal visitatore della pagina. Invio dei dati <input type=“submit” value=“Submit”> Questo comando genera un pulsante che dopo essere stato cliccato permetta l’invio dei dati ed il passaggio dalla pagina attuale alla pagina indicata nell’attributo action del form. Nell’attributo value va inserito il testo che si vuol far visualizzare all’interno del pulsante nell’immagine viene visualizzato Submit. “Manuale” preso da Viinformatichiamo.altervista.org oppure Viinformatichiamo.tk 5 BUON LAVORO RAGAZZI Struttura linguaggio PHP <?php //Dopo questo tag inizia il codice php ?> //Questo comando determina la chiusura del linguaggio php. Dichiarazione Variabili $nomevariabile=5 In php una variabile può essere dichiarata in qualsiasi punto del programma e non bisogna specificare di che tipo è. Stampa di un messaggio Echo “Testo messaggio $Var” Questo esempio stampa: Testo messaggio seguito dal valore della variabile Var. “Manuale” preso da Viinformatichiamo.altervista.org oppure Viinformatichiamo.tk 6 BUON LAVORO RAGAZZI Acquisizione di un valore passato da un’altra pagina Per acquisire i valori passati da un’altra pagina tramite i metodi elencati prima (Form e href) vengono utilizzati i vettori associativi POST e GET $var=$_POST[“nome variabile passata”]; $var=$_GET[“nome variabile passata”]; Connessione al Server ed al Database $conn=mysql_connect(“server”, ”username”, ”password”); If(!$conn) Die(“Errore connessione al server”); $db=mysql_select_db”database”); If(!$db) Echo”Errore connessione al Database”; Infine per la chiusura della connessione viene utilizzato il comando Mysql_close(); “Manuale” preso da Viinformatichiamo.altervista.org oppure Viinformatichiamo.tk 7 BUON LAVORO RAGAZZI Le Interrogazioni in php Sintassi: $Query=”Select * From Tab1 Where v1=’$var’”; Dopo di che bisogna eseguire la query con la seguente istruzione: $v=mysql_query($Query); Infine se si vuole stampare il risultato della query appena eseguita bisogna travasare i campi/righe estratti in un array tramite il comando: $array=mysql_fetch_array($v); cosi facendo però verrà messo solo un valore all’interno dell’array, per travasare tutto il risultato della query bisogna mettere questa istruzione all’interno di un ciclo While: while($array=mysql_fetch_array($v)){ echo”$array[campo che si vuol stampare]”;} “Manuale” preso da Viinformatichiamo.altervista.org oppure Viinformatichiamo.tk 8 BUON LAVORO RAGAZZI Le Sessioni Le sessioni permettono di salvare dei dati in un vettore chiamato Session i quali possono essere modificati/stampati in ogni pagina in cui la sessione è aperta. Es. utilizzo: LOGIN Session_start(); //Istruzione che apre la sessione, deve essere posta all’inizio di ogni pagina (prima di ogni altra istruzione e tra <?php e ?>) in cui si vogliono utilizzare le sessioni. $_SESSION[“nome campo”]=$var;//Con questa istruzione viene inserito all’interno del vettore $_SESSION[“nome campo”] il valore di $var. Session_destroy();//Questa istruzione permette Di distruggere tutte le sessioni create fino ad ora cancellando quindi tutti i valori contenuti all’interno dell’array SESSION. Essa viene utilizzata per esempio nel LOGOUT “Manuale” preso da Viinformatichiamo.altervista.org oppure Viinformatichiamo.tk 9 BUON LAVORO RAGAZZI Esempio di sessione: Dopo aver effettuato il login si salvi nell’array associativo SESSION l’username , la password ed un altro valore booleano che determini se l’utente è loggato o no. <?php session_start(); ?> <html> . . . If ($username!=NULL && $password !=NULL) $strSQL="SELECT* FROM Utenti WHERE username='$username' AND password='$password' "; $risultato=mysql_query($strSQL)or die(mysql_error()); if($riga=mysql_fetch_array($risultato)){ $_SESSION[“username”]=$username; $_SESSION[“password”]=$password; $_SESSION[“log”]=”TRUE”;//Ovviamente va fatto reindirizzamento anche se non è specificato }}…… “Manuale” preso da Viinformatichiamo.altervista.org oppure Viinformatichiamo.tk il 10 BUON LAVORO RAGAZZI Include e Require Questi due comandi permettono di incorporare in una pagina .php il contenuto di un’altra pagina esterna che sia .html, .php non ha importanza. NB:Sono comandi PHP quindi vanno inseriti all’interno dei tag che delimitano il codice php. Sintassi e differenze: <?php include("directory/filedaincludere.php"); ?>//Se il file da includere non viene trovato genera un messaggio d’errore nella zona dove il file doveva essere incluso <?php require("directory/filedaincludere.php"); ?>//Se il file da includere non viene trovato genera un Fatal error ed interrompe la visualizzazione dell’intera pagina. “Manuale” preso da Viinformatichiamo.altervista.org oppure Viinformatichiamo.tk 11