PHP & MySQL. Giselda De Vita
|
|
|
- Aureliano Marra
- 7 anni fa
- Просмотров:
Транскрипт
1 PHP & MySQL Giselda De Vita
2 Per creare un applicazione WEB su APACHE, in linguaggio PHP, con Base Dati MySQL, possiamo lavorare in locale o in rete. Per lavorare in locale abbiamo bisogno di installare l ambiente AMP (Apache, MySql, Php) che viene denominato LAMP su LINUX, WAMP o XAMPP su Windows o MAMP su OSx. Giselda De Vita
3 Per lavorare in rete necessitiamo di un host che preveda l interprete PHP e il servizio di host MySQL. Altervista ( è un uno dei siti validi di hosting gratuito, con messa a disposizione di interprete PHP e un istanza di Base Dati MySQL. Giselda De Vita
4 Una pagina HTML che si compone di due parti: l intestazione (head) e il corpo (body), delimitati da apposite coppie di tag: <html> <head> {intestazione} </head> <body> {corpo} </body> </html> 4
5 All interno del body HTML si può definire una form che permette all utente di inviare dati al web server. La definizione di una form richiede tre elementi: <form name= nome method= POST acjon= esegui.php > nome metodo Azione da chiamare {oggen all interno della form} </form> Giselda De Vita
6 <label for="nome"> Nome:</label> <input id="nome" type="text"> <input id="maschio" name="sesso" type="radio > <input id="femmina" name="sesso" type="radio"> <input type="checkbox" value="si" name="nome"> <input type="checkbox" value="no" name="nome"> <select name="nome"> <opjon value="scelta uno">scelta uno</opjon> <opjon value="scelta due">scelta due</opjon> </select> <input type="submit" value="invia DaJ"> 6
7 url PHP html MySQL Giselda De Vita
8 Il PHP è un linguaggio che si integra molto facilmente con l HTML. In generale, uno script PHP è all interno di una pagina HTML, delimitato dalla coppia di tag <?php e?> Come editor php useremo: Che ci permette di verificare in tempo reale eventuali errori senza bisogno di dover pubblicare la pagina su di un web-server Giselda De Vita
9 Per verificare come si vede nel browser Per salvare il file.php Per editare il codice 9
10 Il PHP è un linguaggio che si integra molto facilmente con l HTML. In generale, uno script PHP è all interno di una pagina HTML, delimitato dalla coppia di tag <?php e?>. Le seguenti righe salvate in un file di testo hello.php, vengono visualizzate nel browser in questo modo: <html> <head> <Jtle>Hello Word</Jtle> </head> <body> <?php echo Hello Word ;?> </body> </html> 10
11 Come ogni linguaggio di programmazione, il PHP prevede l utilizzo di variabili. Le variabili sono identificate da un nome preceduto dal simbolo. PHP distingue maiuscole da minuscole, per cui è diverso da. Non è necessario inizializzare una variabile e il tipo dipende dall assegnazione: $var = 123; //variabile numerica $var = ciao ; //stringa 11
12 Le strutture di controllo condizionali sono: if (condizione) {blocco di istruzioni} [else/elseif {blocco di istruzioni}] switch (condizione) { case 1: istruzione; break; case n: istruzione; break; default: istruzione; } 12
13 Le strutture di controllo iterative sono: for ($i = 1; $i < N; $i++) { blocco di istruzioni; } $i = 1; while ($i < N) { blocco di istruzioni; $i++; } 13
14 Scriviamo una semplice form HTML in un file esempio.html: <html> <head> <Jtle>Hello Word</Jtle> </head> <body> <p><b>esempio</b></p> <form acjon= " method="post" name="form"> <label for= nome"> Nome:</label> <input id="nome" name ="nome type="text" size="30"> <br><br> <label for= pwd">pwd: </label> <input id= pwd" name = pwd type="text" size="30"> <br><br> <input type="submit" value="invia DaJ"><br> </form> </body> </html> 14
15 Cliccando il bottone Invia Dati, viene chiamato il pwd.php indicato nel tag <form acjon= pwd.php...> Il file pwd.php si dovrà trovare nella stessa directory del file esempio.html. Un file che contiene del codice php fra i tag <?php...?> deve avere estensione.php. <html> <head> <Jtle>Primo modulo php</jtle> </head> <body> {codice PHP} (nella prossima slide) </body> </html> 15
16 <?php $nome= $_POST[ nome ]; $password = $_POST[ pwd ]; if (!$nome!$password) // controllo che non siano vuo0 { echo "Non hai inserito nulla nei campi richiesj.<br>"."torna indietro e completa i daj."; } else { echo "Il tuo nome è ".$nome; echo "<br>la tua password è ".$password; }?> Valori InviaJ in POST 16
17 All interno dei tag <?php...?> si utilizza la funzione mysql_connect( host, nome utente, password );. <?php $db = mysql_connect("localhost, "root", ""); if (!$db) { echo "Errore di connessione. Riprova più tardi."; Exit; }?> La funzione mysql_connect restituisce false se non riesce a connetersi al Database Mysql indicato. 17
18 Per collegarsi ad un database MySQL di altervista, il codice PHP deve trovarsi sul server altervista!!! 18
19 All interno dei tag <?php...?> si utilizza la funzione mysql_select_db ( nome database ); per selezionare un determinato db. In altervista, il nome del database è: my_nomesito <?php $db=mysql_connect("localhost","root","root"); mysql_set_charset('ut8', $db); mysql_select_db("my_magellano4b");?> 19
20 All interno dei tag <?php...?> si utilizza la funzione mysql_query per eseguire la query su un determinato d e mysql_num_rows. <?php $db = mysql_connect("localhost, "root", root"); mysql_select_db( my_magellano4b"); $query = $result=mysql_query($query); $num_results = mysql_num_rows($result); for ($i=0; $i < $num_results; $i++) { $row = mysql_fetch_array($result); echo $row[0]..$row[1]; }?> 20
21 All interno di pezzi <?php...?> si utilizza la funzione mysql_query ( insert into tabella (campo) values (valore) ); per eseguire una query in un determinato db. <?php $db = mysql_connect("localhost, "root", root"); mysql_select_db("cineteca"); $query = $result=mysql_query($query); if ($result) echo ("campi inserij correvamente");?> 21
22 All interno dei tag <?php...?> si utilizza la funzione mysql_query per eseguire la query. <?php $db = mysql_connect("localhost, "root", ""); mysql_select_db("cineteca"); $query = $result=mysql_query($query);?> 22
23 All interno dei tag <?php...?> si utilizza la funzione mysql_query per eseguire la query. <?php $db = mysql_connect("localhost, "root", root"); mysql_select_db("cineteca"); $query = $result=mysql_query($query);?> 23
PHP e MySQL. Scripting server-side per accesso a DB MySQL
PHP e MySQL Scripting server-side per accesso a DB MySQL Connessione a un DB MySQL Prima di accedere ai dati è necessario creare una connessione con il DB In PHP si utilizza la funzione mysql_connect,
BASI DI DATI http://www.diee.unica.it/~giacinto/bd. Cos è il PHP. Cos è il PHP. Esercitazione su PHP & MySQL
Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica Contatti BASI DI DATI http://www.diee.unica.it/~giacinto/bd Esercitazione su PHP & MySQL! Roberto Tronci! e-mail: [email protected]!
1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server
2) Il Server richiama l'interprete PHP il quale esegue i comandi contenuti nel file.php specificato nell'attributo action del tag form creando un file HTML sulla base dei dati inviati dall utente 1) Il
PHP. A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas. Copyright Istituto Italiano Edizioni Atlas
PHP A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas Copyright Istituto Italiano Edizioni Atlas Programmazione lato server PHP è un linguaggio che estende le funzionalità
D B M G Il linguaggio HTML
Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti
HTML e interattività FORM
HTML e interattività FORM Interattività delle pagine web I moderni siti web non sono più soltanto un insieme di pagine da leggere con testo e immagini, ma rappresentano uno strumento per interagire con
La connessione ai database MySQL tramite script PHP versione 5.5
La connessione ai database MySQL tramite script PHP versione 5.5 Php è un linguaggio di scripting che estende le funzionalità del server Web, mentre MySQL è un programma server che si occupa della gestione
Laboratorio Progettazione Web PHP e FORMs HTML - Lezione 8. Andrea Marchetti IIT-CNR 2011/2012
Laboratorio Progettazione Web PHP e FORMs HTML - Lezione 8 Andrea Marchetti IIT-CNR [email protected] 2011/2012 Architettura di una applicazione Web Browser Web HTTP Server Web Dati View Control
2011 Politecnico di Torino 1
SQL per le applicazioni Esercitazione PHP e MySQL Svolgimento D B M G Passi di risoluzione creazione e popolamento della base di dati Creazione di un script SQL Passo 2 creazione di una query d interrogazione
Per poter interagire con un database in rete mediante uno script php bisogna. innanzitutto cerare una connessione. Ciò si ottiene mediante la funzione
MYSQL E PHP Per poter interagire con un database in rete mediante uno script php bisogna innanzitutto cerare una connessione. Ciò si ottiene mediante la funzione MySQL_connect(nome del host, nome utente,
Un client su arduino invia i dati acquisiti ad un database
Un client su arduino invia i dati acquisiti ad un database PROBLEMA Si vogliono inviare, periodicamente, i dati acquisiti da alcuni sensori ad un database presente su di un server. Arduino con shield Ethernet
Installazione di EasyPhp. Avviare EasyPhp. La finestra di amministrazione di EasyPhp
Installazione di EasyPhp Scaricare la versione più recente di EasyPhp dal sito ufficiale (http://www.easyphp.org/). Scegliere la versione di sviluppo (DEVELOPMENT SERVER) più adatta al proprio sistema
Introduzione a PHP Gestione dei Dati e della Conoscenza
Introduzione a PHP Gestione dei Dati e della Conoscenza Diego De Cao, Roberto Basili {decao,basili}@info.uniroma2.it a.a. 2008/2009 PHP Overview PHP (acronimo ricorsivo per "PHP: Hypertext Preprocessor")
A. Lorenzi Pagine ASP
Pagine ASP Web server software per la gestione di un computer host Internet oppure di un server di rete, che mette a disposizione dati o applicativi per gli utenti della rete Web server IIS (Internet Information
Spiegazioni esercizio Gestione Tabella con PHP e MySQL
Spiegazioni esercizio Gestione Tabella con PHP e MySQL foglio_di_stile.css (foglio di stile esterno) Questo file contiene: 1. la struttura generale delle quattro pagine web dinamiche: index.php, inserisci.php,
Architettura a tre livelli (1)
Elaborazione Automatica dei Dati Php e MySQL Enrico Cavalli Anno Accademico 2012-2013 Architettura a tre livelli (1) Le applicazioni sono sviluppate secondo una architettura a tre livelli, affermatasi
Connessione con MySQL
Connessione con MySQL Architettura Server-Side Eventuali parametri cookie sessioni Elaborazione SELECT... DATABASE Quando i dati sono molti e la persistenza deve andare altre la sessione o la durata
2. Costruire un database con Apache, PHP e MySql
2. Costruire un database con Apache, PHP e MySql Lo scopo di questa esercitazione è realizzare un server web e costruire un database accessibile attraverso Internet utilizzando il server Apache, il linguaggio
Laboratorio di Tecnologie Web Laurea in Scienze e Tecnologie Multimediali
Laboratorio di Tecnologie Web Laurea in Scienze e Tecnologie Multimediali Docente: Carlo Drioli 31 marzo 2015 Esempio I prova infracorso Esercizio 1 Si consideri un applicazione per la gestione di menu
Utilizzare PHP 5. Le variabili GET e POST
Utilizzare PHP 5 Corso Interazione Uomo Macchina AA 2005/2006 Le variabili GET e POST La principale particolarità del web dinamico è la possibilità di variare i contenuti delle pagine in base alle richieste
Dott.ssa Adriana Pietramala
Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala [email protected] Riferimenti Sito del corso: Manuale PHP http://www.php.net/download-docs.php Editor di
bool mysql_select_db([string database_name [,resource link_identifier]]) Connessione ad un server MySQL vuole conettere
Connessione ad un server MySQL resource mysql_connect ([string server [, string username [, string password [, bool new_link [, int client_flags]]]]]) server nome o indirizzo del server username nome utente
Laboratorio Progettazione Web PHP e MySQL. Andrea Marchetti IIT-CNR 2013/2014
Laboratorio Progettazione Web PHP e MySQL Andrea Marchetti IIT-CNR 2013/2014 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation Application Storage PHP e DataBase Quando
APPUNTI DI PHP : V INFORMATICA SEZIONE G
APPUNTI DI PHP : V INFORMATICA SEZIONE G Prof. Conti R. mysql_connect() Apre una connessione verso un DB MySQL. $db = mysql_connect([$db_host[, $db_username[, $db_password[, $newlink[,$clientflags]]]]]);
MODULO 1 PARTE 3. Programmazione (scripting) server-side con PHP 3.a HTTP request e HTTP response (form e link)
MODULO 1 PARTE 3 Programmazione (scripting) server-side con PHP 3.a HTTP request e HTTP response (form e link) Goy - a.a. 2009/2010 Programmazione Web 1 Gli oggetti HTTP request e HTTP response -I Vi ricordate?
Procedura di login e sessione
Procedura di login e sessione Costruire una pagina Web con un form di login per l inserimento delle credenziali dell utente (email, password). Si consideri il database db1 su server MySQL con la tabella
Connessione con MySQL
Connessione con MySQL Architettura Server-Side Eventuali parametri cookie sessioni Elaborazione SELECT... DATABASE Quando i dati sono molti e la persistenza deve andare altre la sessione o la durata
SISTEMI OPERATIVI, RETI, INTERNET
Competenze e Unità didattica formativa capitalizzabile 4.1 SISTEMI OPERATIVI, RETI, INTERNET Comprendere il significato dell'evoluzione dei sistemi operativi. Comprendere che cosa fa un sistema operativo
19. LA PROGRAMMAZIONE LATO SERVER
19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici
Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR [email protected] 2012/2013
Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR [email protected] 2012/2013 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation
Esercitazione 8. Basi di dati e web
Esercitazione 8 Basi di dati e web Rev. 1 Basi di dati - prof. Silvio Salza - a.a. 2014-2015 E8-1 Basi di dati e web Una modalità tipica di accesso alle basi di dati è tramite interfacce web Esiste una
GRUPPO DOMANDE N. 1. Quesito n. 1 Descrivere sinteticamente le finalità e le modalità d uso dei seguenti comandi UNIX / LINUX: LS, KILL, PS.
GRUPPO DOMANDE N. 1 Quesito n. 1 Descrivere sinteticamente le finalità e le modalità d uso dei seguenti comandi UNIX / LINUX: LS, KILL, PS. Quesito n. 2 Descrivere sinteticamente le finalità d impiego
PHP Survival Kit (Ovvero gestire un database MySQL tramite PHP)
PHP Survival Kit (Ovvero gestire un database MySQL tramite PHP) Augusto Scatolini ([email protected]) ([email protected]) Miniguida n. 183 Ver. 1.0 aprile 2013 La prima guida
Esercizi su JavaScript, DOM e Web Storage
Linguaggi e tecnologie per il Web prof. Riccardo Rosati Corso di laurea in Ingegneria informatica e automatica Sapienza Università di Roma, a.a. 2017/2018 Esercizi su JavaScript, DOM e Web Storage Esercizio
Tutorato di Fondamenti di Informatica TUTOR: DAVIDE GHIANI, GIULIA ORRU
Tutorato di Fondamenti di Informatica PROFESSORE: GIAN LUCA MARCIALIS TUTOR: DAVIDE GHIANI, GIULIA ORRU Organizzazione Informazioni di contatto: [email protected] Davide Ghiani Giulia Orrù
PHP E MYSQL CREAZIONE DI UN NUOVO DATABASE DAL PHPMYADMIN
PHP E MYSQL CREAZIONE DI UN NUOVO DATABASE DAL PHPMYADMIN Il metodo migliore per creare nuovi DB è quello di usare l interfaccia del PHPMYADMIN (che viene installata automaticamente con il pacchetto easy
MY SQL Guida MySQL di base
2017 MY SQL Guida MySQL di base Progetto di Alternanza Scuola-Lavoro Anno scolastico 2016-2017 Istituto Tecnico Enrico Fermi, Siracusa Eleonora SikeWEB 15/05/2017 MySQL Collegarsi ad un database e interagire
XAMPP Installazione e configurazione
XAMPP Installazione e configurazione Dispensa XAMPP - pag.1 XAMPP è una piattaforma software gratuita costituita da Apache Http Server, un database MySQL e tutti gli strumenti necessari per usare i linguaggi
Lavorare con MySQL Parte Seconda.
Lavorare con MySQL Parte Seconda. PHP, dalla versione 4.0, usufruisce difunzioni native per colloquiare con MySQL, senza appoggiarsi ad alcuna libreria o modulo esterno. In questa lezione verranno esaminate
Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6
Data Base 1 Sommario I concetti fondamentali. Database Relazionale.. Query e SQL MySql, Creazione di un db in MySQL con PHPmyAdmin Creazione database e delle Tabelle Query Inserimento Ricerca Modifica
Javascript. - Corso Web Design - Media Dream Academy. Stefano Gaborin
Javascript - Corso Web Design - Media Dream Academy Stefano Gaborin [email protected] www.above.company Cos è Javascript? JavaScript è un linguaggio di programmazione interpretato. Utilizzato
ESAME DI STATO I.T.E. A.S
ESAME DI STATO I.T.E. A.S. 2012-2013 Un grande museo deve realizzare un Sistema Informatico per la gestione della biglietteria online. La biglietteria online consentirà di acquistare i biglietti sia per
RELAZIONE SCRITTA RELATIVA AL PROGRAMMA GESTIONE MEDIAWORLD
Baroni Nicoletta, Carini Giulia, Valentina Porchera, Christian Pala 4C Mercurio RELAZIONE SCRITTA RELATIVA AL PROGRAMMA GESTIONE MEDIAWORLD Traccia del problema: Realizzare la procedura in php con Mysql
