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