PHP: Professional Hypertext Preprocessor



Похожие документы
Interazione con l utente : i moduli.

HTML HTML. HyperText Markup Language. Struttura di un documento. Gli elementi essenziali di un documento HTML sono i seguenti TAG: <HTML>...

Dott.ssa Adriana Pietramala

Laboratorio Progettazione Web PHP e FORMs HTML. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014

RELAZIONE TECNICA SUL SITO DELLA PALESTRA. Anno scolastico Alunno: Davide martinicca. Pagina 1

1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server

I FORM. L'attributo action contiene l'url del file php a cui devono essere inviati i file per essere elaborati.

PHP E MYSQL CREAZIONE DI UN NUOVO DATABASE DAL PHPMYADMIN

Corso di PHP. Prerequisiti. 6.1 PHP e il web 1. Conoscenza HTML Tecnica della programmazione Principi di programmazione web

PHP. A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas. Copyright Istituto Italiano Edizioni Atlas

DURANTE LA NAVIGAZIONE NEI SITI WEB I VISITATORI NON SOLO POSSONO CONSULTARE INFORMAZIONI STATICHE

04/05/2011. Lezione 6: Form

Laboratorio di Sistemi Programmare in Php con NetBeans Php. Programmare in Php con Xampp e NetBeans IDE

Laboratorio di Sistemi Fattoriale di un numero Jsp [Java]

Il linguaggio HTML - Parte 3

FORMMAIL.pl. E'presentata una lista dei campi che possono essere utilizzati all'interno della form: CAMPO NECESSARIO DA INSERIRE NELLA FORM

Comandi principali del linguaggio HTML (Hyper Text Markup Language)

PYTHON Inviare dati con i form A cura di Silvio Bonechi [sabandini_at_tiscali_dot_it] per

I Tag dell html. Parte quarta

Applicazione ASP di esempio

Lezione 6: Form 27/04/2012

Lezione III: Oggetti ASP e interazione tramite form HTML

19. LA PROGRAMMAZIONE LATO SERVER

Lezione nr. 5. Per creare un modulo è necessario avere delle conoscenze di base del linguaggio HTML. Niente di difficile ovviamente!

DOMANDA DI ISCRIZIONE Al Dirigente Scolastico. (denominazione della Scuola o Istituto) _l_ sottoscritt padre madre tutore dell'alunn

ESEMPI DI FORM (da

Lezione nr. 7. >> Come posso recuperare un valore da un campo TEXT?

Realizzare una piccola chat in php senza database

Corso html 5. Di Roberto Abutzu. *********** Terza parte: Prime nozioni: Tag e prima pagina, continuazione. **********

CONDOMINIO MOBI. Per farlo, basta cliccare sul pulsante di pubblicazione dati nella buttonbar

Scrivere uno script php che, dato un array associativo PERSONE le cui chiavi sono i

MODULO 1 PARTE 3. Programmazione (scripting) server-side con PHP 3.a HTTP request e HTTP response (form e link)

BASI DI DATI Cos è il PHP. Cos è il PHP. Esercitazione su PHP & MySQL

Traccia. Analisi di massima

Introduzione a PHP Gestione dei Dati e della Conoscenza

LABORATORIO PER IL DESIGN DELLE INTERFACCE PEGORARO ALESSANDRO CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO

Siti interattivi e dinamici. in poche pagine

Procedura per Anagrafe Nazionale Alunni Scuole Paritarie

RE ON/OFF-LINE. L APP funziona su tutti i sistemi operativi Windows e, come applicazione desktop, su Windows 8 (non per Windows RT).

Guida rapida per i docenti all'uso della piattaforma di e-learning dell'istituto Giua

Via del Casalino CAPANNORI (LU) Tel Fax luic836003@istruzione.it

Layout dell area di lavoro

FITS UPLOAD. Software di upload automatico file di immagini astronomiche Versione 1.2

Laboratorio di Informatica. Lezione 12: Altre nozioni html

Nuovo Order Manager per il software NobelProcera

Realizzare il layout di un sito web senza utilizzare frame e tabelle

Analisi di massima: L utente dovrà inserire un numero limite, e tramite vari calcoli verrà stampato a video la sequenza.

HTML HyperText Markup Language:

Esercitazione 8. Basi di dati e web

Istruzioni per l utilizzo del tool

Laboratorio di sistemi Prima Web Application JSP [Java]

Breve Manuale Area Riservata del Sito del Liceo Amaldi

Casalini Crypto. Documento di protocollo tecnico VRS 2.1

Richiami sugli elementi del linguaggio HTML

POS VIRTUALE INTERNET. SETEFI S.p.A

Cookie e Webstorage. Vediamo ora i metodi dell oggetto localstorage. Per memorizzare un valore si utilizza il metodo setitem:

Manuale Operativo GESTIONE FISICA GUIDA ALL INSERIMENTO DATI

STUDIUM.UniCT Tutorial per gli studenti


Creare un Ipertesto. 1

Corso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database

Lezione nr. 8. Allora ecco come fare per recuperare le ultime tre tipologie di campo che ci sono rimaste da vedere.

Vi ricordiamo che per qualsiasi problema tecnico o informazione potete contattare info@eduitalia.org oppure Francesco al

Manuale Gateway SMS. (Versione Documento 2.1) pagina 1 di 5

Guida operativa per l utilizzo del tool

Esercizi di JavaScript

Io sottoscritto, padre dell alunno/a, nato a il Residente a ( ) indirizzo: Io sottoscritta, madre dell alunno/a, nato a il Residente a ( ) indirizzo:

INTRODUZIONE AL LINGUAGGIO HTML. Internet + HTML + HTTP = WWW

On-line Corsi d Informatica sul web

Creare un nuovo tema grafico ( skin")

DOMANDA ONLINE PER L ISCRIZIONE AI NIDI CAPITOLINI E ALLE SEZIONI PONTE ANNO EDUCATIVO 2015/16

Da:

Servizio Feed RSS del sito CNIT

Programmazione a Oggetti Modulo B

ISTITUTO D ISTRUZIONE SUPERIORE I.I.S.MANFREDI TANARI SEDE CENTRALE IN BOLOGNA A.S

VIX INDICATOR Come calcolare con il VIX il punto da dove inizierà un ribasso o un rialzo

Linguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

MISUMI SISTEMA DI QUOTAZIONE/ORDINE ONLINE USERGUIDE

Applicazioni Web: meccanismi per il passaggio di informazioni tramite HTTP Corso di Applicazioni Telematiche

Il software di gestione immobiliare più facile da usare. Modulo Web v5.2.

Libero Emergency PC. Sommario

1 Gestione dell utente connesso in sessione con Java Server Pages, Java Beans, Servlet

Транскрипт:

PHP: Professional Hypertext Preprocessor Corso di Base Lezione 4 Dal Form al PHP Docente Prof. Antonio Curci 1

Capitolo 4 Dal Form al PHP Una prima forma di interattività sul web è costituita dall uso dei Form. L esempio che segue, ci introdurrà ad una gamma di concetti importanti, incluso il modo in cui PHP tratta le variabili che provengono dall'esterno dello script corrente. In primo luogo, diamo una rapida occhiata a un form HTML e poi entriamo un po' nei dettagli per capire come i dati vengono trasmessi dal form al server. Consideriamo il seguente esempio: <body> <form action="page.php" method="post"> <input type="text" name="name" value=""> <input type="submit" name="submit" value="submit"> </form> Questo form contiene un campo di testo chiamato nome e un pulsante di conferma. Si noti il metodo utilizzato nel tag d'inizio. Esistono due opzioni per il metodo: GET e POST, che determinano come le informazioni vengono trasmesse dal form al server. Senza cadere nel tecnico, questa è la differenza: GET trasmette le informazioni del form collegandole all'url, che è lo stesso modo in cui le informazioni vengono trasmesse da un link. POST, invece, trasmette le informazioni in modo trasparente come parte dell'intestazione della pagina richiesta, per ragioni di sicurezza si preferisce usare questa modalità di trasmissione dei dati introdotti. E' per questo che POST è solitamente scelto come metodo per i form, a meno che state facendo il debug del vostro script e dovete vedere cosa viene trasmesso. Una volta che il server riceve le informazioni di un form subentra la fase di programmazione. Ogni valore passato dal form è automaticamente disponibile allo script PHP indicato nel campo ACTION usando il nome dato all'input nel form. Per esempio, nel caso dell'esempio sopra citato, se si inserisce nel campo di testo il nome "Fabio", il nome di quel valore nello script sarà accessibile come $nome. 2

Esercizio di Fine Modulo File panetti.php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="generator" content="pspad editor, www.pspad.com"> <title></title> </head> <body bgcolor="#fffff1" vlink="#00ff00" alink="#0000ff" link="#cccccc"> <Font Face = "arial" size=5 color = red> <?php define (SCUOLA, "ITI 'M.Panetti'"); define (VIA, "Via Re David,186"); define (CITTA, " - BARI - "); print ""; echo SCUOLA; print ""; echo VIA; print ""; echo CITTA; print ""; print "</CENTER>";?> <font face = "arial" size=4 color = blue> <a href = iscrizioni.php>iscrizioni on-line</a> > 3

File iscrizioni.php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="generator" content="pspad editor, www.pspad.com"> <title></title> </head> <body bgcolor="#fffff1" vlink="#00ff00" alink="#0000ff" link="#cccccc"> <Font Face = "arial" size=5 color = red> Domanda di Iscrizione <Font Face = "arial" size=4 color = blue> Al Dirigente Scolastico dell'iti "Panetti"-Bari <Font Face = "arial" size=3 color = "#333333"> <form name = "iscrizione" method = post action = "controlladati.php"> Il Sottoscritto <INPUT TYPE=text NAME=genitore> in qualita' di <INPUT TYPE= radio name=ruolo value=padre> padre <INPUT TYPE= radio name=ruolo value=madre> madre <INPUT TYPE= radio name=ruolo value=tutore> tutore dell'alunno <INPUT TYPE=text NAME=alunno> CHIEDE l'iscrizione dello stesso alla sezione/classe <INPUT TYPE=text NAME=classe> di codesta scuola per l'a.s. 2005/2006 A tal fine dichiara, in base alle norme sullo snellimento dell attività ammnistrativa e consapevole delle responsabilità cui va incontro in caso di dichiarazione non corrispondente al vero, che 4

l'alunno <INPUT TYPE=text NAME=alunno> C.F. <INPUT TYPE=text NAME=cf> e' nato a <INPUT TYPE=text NAME=luogonascita> il <INPUT TYPE=text NAME=datanascita> e' cittadino <INPUT TYPE= radio name=cittadinanza value=italiana> italiano <INPUT TYPE= radio name=cittadinanza value=altra> altro <INPUT TYPE=text NAME=altrostato> e' residente a <INPUT TYPE=text NAME=residenza> Prov. <INPUT TYPE=text NAME=provincia> in via <INPUT TYPE=text NAME=via> Telefono <INPUT TYPE=text NAME=tel> Proviene dalla scuola <INPUT TYPE=text NAME=scuolaprovenienza> Bari,li' <INPUT TYPE=text NAME=data> <INPUT TYPE=submit Value=invia> </form> 5

File controlladati.php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="generator" content="pspad editor, www.pspad.com"> <title></title> </head> <body bgcolor="#fffff1" vlink="#00ff00" alink="#0000ff" link="#cccccc"> <Font Face = "arial" size=3 color = "#0000ff"> I Dati inseriti sono <?php echo "Il Sottoscritto <B>", $genitore, "</B> in qualita' di <B>", $ruolo, "</B>"; echo ""; echo ""; echo "dell'alunno <b>", $alunno,"</b>"; echo ""; echo ""; echo ""; echo "CHIEDE"; echo ""; echo ""; echo ""; echo "l'iscrizione dello stesso alla sezione/classe "; echo "<b>",$classe, "</b> di codesta scuola per l'a.s. 2005/2006"; echo ""; echo ""; echo "A tal fine dichiara, in base alle norme sullo snellimento dell attività ammnistrativa e consapevole delle responsabilità cui va incontro in caso di dichiarazione non corrispondente al vero, che"; echo ""; echo ""; echo "l'alunno <b>", $alunno, "</b> C.F. <B>",$cf,"</b>"; echo ""; echo ""; echo " e' nato a <B>", $luogonascita, "</b> il <b>", $datanascita,"</b>"; echo ""; echo ""; echo "e' in possesso di cittadinanza "; echo "<b>",$cittadinanza,"</b>"; echo "<b>",$altrostato,"</b>"; echo ""; echo ""; echo "e' residente a <b>", $residenza, "</b>"; echo " Prov. <b>", $provincia, "</b>"; 6

echo " in via <b>", $via, "</b>"; echo ""; echo ""; echo "Telefono <b>", $tel, "</b>"; echo ""; echo ""; echo "Proviene dalla scuola <b>", $scuolaprovenienza, "</b>"; echo ""; echo ""; echo "Bari,li' <b>", $data, "</b>"; echo ""; echo "";?> <form name = "registra" method = post action = "registra.php"> <INPUT TYPE=submit Value=registra> </form> 7