RELAZIONE E-COMMERCE ommerce/index.html

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "RELAZIONE E-COMMERCE http://dfranceschetti.altervista.org/esercizi_informatica/ec ommerce/index.html"

Transcript

1 RELAZIONE E-COMMERCE ommerce/index.html 1

2 RELAZIONE RELATIVA ALLA GESTIONE DEL SITO DI E-COMMERCE Indice: 1) TRACCIA DEL PROBLEMA. pag. 3 2) ANALISI DI MASSIMA...pag. 3 3) ANALISI DI MINIMA...pag. 5 4) LOGIN AMMINISTRATORI...pag. 6 5) CONCETTO INTEGRITA REFERENZIALE.....pag. 6 6) REGISTRAZIONE UTENTI...pag. 7 7) LOGIN UTENTE.pag. 8 8) CARRELLO pag. 8 9) MODELLO E/R...pag. 8 10) CREAZIONE DATABASE MY_DFRANCESCHETTI......pag. 9 11) MANUALE D USO EASY PHP....pag ) INSTALLAZIONE DATABASE SU ALTERVISTA.....pag.11 13) TABELLA VARIABILI UTILIZZATE..pag.13 14) LISTING INTERA PROCEDURA...pag. 20 PARTE TECNICA 15) COS E UN DATABASE (DIFFERENZA INNODB E MYISAM)....pag ) SERVER WEB...pag ) DIFFERENZA PAGINE STATICHE E DINAMICHE pag ) COS E MYSQL.pag. 73 2

3 19) COS E PHP..pag. 73 TRACCIA DEL PROBLEMA Realizzare un sito di tipo e-commerce che consenta di gestire l intera procedura informatica e che permetta al visitatore di visualizzare i prodotti presenti in magazzino e al responsabile/amministratore di visualizzare i clienti iscritti al sito. Realizzare la procedura in PHP, con l utilizzo anche di MySQL, secondo lo schema: un area con l archivio dei prodotti che possono essere visualizzati senza l utilizzo delle credenziali di accesso; un area protetta dove si gestiscono i dati dei clienti (inserimento, modifica, eliminazione) alla quale possono accedere unicamente gli amministratori; un area alla quale possono accedere solo i clienti registrati al sito dove possono acquistare i prodotti. Tutte le procedure devono essere inserite all interno di un sito web già realizzato. ANALISI DI MASSIMA Il programma richiede di creare un sito e-commerce dove i clienti potranno registrarsi, visualizzare tutti i prodotti del negozio e acquistarli direttamente online. Ai clienti che acquisteranno più di 150 euro di merce gli verrà applicato uno sconto del 10 % Gli amministratori, invece, potranno gestire tutti i clienti e i prodotti direttamente da un area protetta. 3

4 ANALISI DI MINIMA Sono state realizzate 16 pagine in PHP per la parte riservata agli amministratori: prodotti_1.php utenti_1.php prodotti_2.php utenti_2.php prodotti_a1.php utenti_a1.php prodotti_a2.php utenti_a2.php prodotti_m1.php utenti_m1.php prodotti_m2.php utenti_m2.php prodotti_m3.php utenti_m3.php prodotti_q1.php utenti_q1.php Sono state realizzate 7 pagine PHP per la parte riservata ai clienti: checklogin.php elabora_form.php loghi_1.php logout.php logout2.php paginacliente.php paginacliente2.php Sono state realizzate 8 pagine PHP per la parte riservata alle query: query1.php query2.php query3.php query4.php query5.php query6.php query7.php query8.php È stato poi realizzato il database mediante il linguaggio di programmazione MySQL, con l utilizzo del programma EasyPHP, che permette di collegarsi al supporto con il quale viene creato il database nominato my_dfranceschetti. Al suo interno sono stare realizzate due tabelle, prodotti e utenti, compilate in tutti i rispettivi campi. Le tabelle verranno poi collegate alle pagine di consultazione, inserimento e modifica che potranno essere utilizzate solo dagli amministratori del sito. Le tabelle utenti e prodotti sono collegate alla tabella acquisti vendite dato che è presente un collegamento molti a molti perché un utente può acquistare più prodotti e un prodotto può essere acquistato da più utenti. 4

5 Login amministratori: Per questa sezione del sito sono state create due caselle di input dove l amministratore dovrà inserire l username e la password già prestabilite. Successivamente, nella seconda pagina, viene verificato che l inserimento corrisponda alle credenziali stabilite dal programma. Se ciò è verificato allora l amministratore verrà indirizzato alla relativa pagina dove potrà consultare, modificare o cancellare i dati relativi ai prodotti o ai clienti; in caso contrario verrà reindirizzato alla pagina di login. In questo applicativo è presente il concetto di integrità referenziale: L integrità referenziale è una proprietà dei dati che, se soddisfatta, richede che ogni valore di un attributo (colonna) di una relazione (tabella) esista come valore di un altro attributo in un'altra (o nella stessa) relazione. Nei database relazionali, perché sia rispettata l'integrità referenziale, ogni campo in una tabella che sia stato dichiarato come foreign key può contenere solo valori della chiave primaria o chiave di una tabella "madre". Per esempio, cancellare un record che contiene un valore a cui fa riferimento una foreign key di un'altra tabella violerebbe l'integrità relazionale. 5

6 Registrazione utente: Per la registrazione è stato utilizzato un programma di inserimento all interno della tabella del database. Innanzitutto è stato realizzato un modulo form dove l utente potrà inserire i suoi dati; successivamente i dati vengono inseriti all interno della rispettiva tabella nel database attraverso i comandi SQL: $sqlinter = insert utenti ; $sqlinter = (nome, cognome, indirizzo, mail, username, password) ; $sqlinter = values ; $sqlinter = ('$name', '$cognome', '$indirizzo', '$ ', '$user', '$pass'). Login utente: In questa sezione il cliente appena registrato può accedere al carrello per acquistare i prodotti. Inizialmente deve inserire l username e la password, scelti durante la propria registrazione, in un modulo form. Nella pagina successiva verrà controllato se esiste all interno della tabella nel database un record con tali dati attraverso l istruzione in SQL $sql = SELECT * FROM $tbl_name WHERE username='$username' and password='$password' ; All interno di questa procedura è presente una variabile $count, la quale viene utilizzata per verificare o meno l esistenza di tali dati. Se la variabile assume valore 1 significa che il record è stato trovato e il cliente può accedere. In caso contrario verrà reindirizzato alla pagina principale del sito. Carrello: Questa è la sezione dove i clienti possono acquistare la merce presente in magazzino. Innanzitutto devono scegliere quale prodotto comprare attraverso un modulo di selezione (radio); il passaggio successivo è la conferma. Dopo aver confermato apparirà a video un messaggio, il quale notificherà al cliente l avvenuto acquisto. Una volta che l acquisto sarà effettuato verrà scalata la quantità acquistata dalla rimanenza in magazzino. In questo progetto è presente anche una sezione QUERY nella quale né sono presenti alcune, come per esempio: - Visualizzare tutti i dati dei prodotti presenti in magazzino - Visualizzare tutti i dati dei prodotti il cui prezzo supera Visualizzare i dati del prodotto con il prezzo massimo - Dopo aver calcolato la somma dei prezzi di tutti i prodotti, visualizzare la media 6

7 MODELLO E/R: utenti: prodotti (1;1) (1;1) acquistivendite codpro (1;1) password codpro nompro (1;1) nome codacq preuni cognome quaacc_new quanti telefono (1;1) (1;1) ordiniutenti codacq Creazione database my_dfranceschetti : Database: `my_dfranceschetti` Struttura della tabella `prodotti` -- CREATE TABLE IF NOT EXISTS `prodotti` ( `codpro` char(6) NOT NULL, `nompro` varchar(20) NOT NULL, `preuni` decimal(10,2) NOT NULL, `quanti` int(3) NOT NULL, PRIMARY KEY (`codpro`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; Dump dei dati per la tabella `prodotti` 7

8 -- INSERT INTO `prodotti` (`codpro`, `nompro`, `preuni`, `quanti`) VALUES ('1', 'Samsung GT', 16.90, 96), ('10', 'Acer Aspire Predator', , 80), ('11', 'Medion 4FE', , 93), ('12', 'Samsung T22A300', , 99), ('13', 'Philips 26PFL3405H', , 100), ('14', 'Samsung UE22ES5410', , 96), ('2', 'NGM Billy Turquoise', 59.00, 99), ('3', 'Nokia C2-06', , 99), ('4', 'Blackberry Curve ', , 100), ('5', 'Apple Iphone 4 white', , 100), ('6', 'Hp Pavilion DVD6', , 100), ('7', 'Sony Vaio', , 100), ('8', 'Asus N555L', , 100), ('9', 'Hp Pavilion P6', , 100); Struttura della tabella `utenti` -- CREATE TABLE IF NOT EXISTS `utenti` ( `password` varchar(12) NOT NULL, `name` varchar(30) NOT NULL, `cognome` varchar(30) NOT NULL, `indirizzo` varchar(200) NOT NULL, ` ` varchar(100) NOT NULL, `telefono` varchar(10) DEFAULT NULL, PRIMARY KEY (` `) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; Dump dei dati per la tabella `utenti` -- INSERT INTO `utenti` (`password`, `name`, `cognome`, `indirizzo`, ` `, `telefono`) VALUES ('dario', 'dario', 'franceschetti', 'Via Bagnolo 5', 'dario.franceschetti@live.it', ' '); Struttura della tabella `acquistivendite` -- CREATE TABLE IF NOT EXISTS `acquistivendite` ( `codacq` int(11) NOT NULL AUTO_INCREMENT, `quaacc_new` int(3) NOT NULL, 8

9 ` ` varchar(100) NOT NULL, `codpro` char(6) NOT NULL, `prezzo` varchar(20) NOT NULL, PRIMARY KEY (`codacq`), FOREIGN KEY ` ` REFERENCES utenti (` `), FOREIGN KEY `codpro` REFERENCES prodotti (`codpro`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; Dump dei dati per la tabella `acquistivendite` -- INSERT INTO `acquistivendite` (`codacq`, `quaacc_new`, ` `, `codpro`, `prezzo`) VALUES (3, 1, 'dario.franceschetti@live.it', '10', '719.1'), (4, 11, 'dario.franceschetti@live.it', '10', '7910.1');

10 MANUALE D USO PER L INSTALLAZIONE DI EASYPHP Sul proprio computer è innanzitutto necessario avere installato un web server, ad esempio EasyPHP, scaricabile dal sito ufficiale all indirizzo Una volta che sarà stato scaricato ed installato verrà creata in modo automatico, nel disco locale del computer, all interno della cartella di installazione del programma, una sottocartella www. Per testare il proprio lavoro è necessario copiare tutti i file all interno di questa cartella, avviare il programma facendo attenzione che il server Apache si sia avviato correttamente e, infine, andare all indirizzo con il proprio browser. Una volta fatto questo sarà necessario cliccare sul nome della cartella www e automaticamente verrete indirizzati sulla pagina principale del vostro lavoro. USER GUIDE FOR INSTALLATION OF EASYPHP On your computer you must first have installed a web server, such as EasyPHP downloaded from the official website at Once it has been downloaded and installed will be created automatically, in the computer's local disk, within the installation folder of the program, a subfolder www. To test your work you must copy all the files inside this folder, start the program, making sure that the Apache server has started correctly and, finally, go to " " with your browser. Once this is done you need to click on the folder name "www" and you will be directed automatically to the main page of your work. Creazione di un Database MySql su Altervista Collegarsi all indirizzo e inserire le proprie credenziali. 10

11 L apertura è sull etichetta Io. Bisogna cliccare sull etichetta AlterSito Cliccare poi il sottomenu Risorse & Upgrade. Compare la pagina con l etichetta Spazio. 11

12 Cliccare sulla terza etichetta: Database. Appare la pagina di attivazione e scelta Classe per il Database: spuntare Classe 3 e cliccare Conferma Modifiche Si aprirà un messaggio di conferma di attivazione (come nella Figura sotto). Clicca Conferma Operazione. 12

13 A questo punto il Database MySql è stato creato e attivato. In basso vi sono i dati per accedere al Database: annotali e conservali. Clicca in alto a destra del menu principale Esci, per uscire da Altervista. Chiudi il sito di Altervista. Il nome del database creato sarà: my_nomepropriosito 13

14 Manuale di utilizzo applicativo Nella pagina home sono presenti le istruzioni pricipali per l utilizzo dell applicativo. Nella pagina i nostri prodotti sono presenti, suddivisi in tre categorie come si può vedere a lato, i prodotti in vendita 14

15 Nella pagina registrati sono preseti dei moduli da compilare con i propri dati personali, in quanto per acquistare bisogna essere registrati Nella pagina Login cliente il cliente deve immettere le proprie credenziali create nella pagina Registrati e dopodiché gli apparirà la pagina con l enco dei prodotti in vendita 15

16 Nella pagina Login amministratore, riservata solamente a loro, dovranno accedere inserendo come username e come password : admin Dopo aver accesso con le credenziali corrette l amministratore visualizzerà questa pagina dove potrà controllare, modificare, inserire e cancellare gli utenti registrati, i prodotti in magazzino, e controllare le relazioni tra le tabelle utenti e prodotti 16

17 Nella pagina contatti sono presenti dei moduli da compilare se volete spedirci delle e l indirizzo della sede Nella pagina query sono invece presenti delle interrogazioni che vengono effettuate al database 17

18 VARIABILI UTILIZZATE Qui di seguito è riportata una tabella contenente tutte le variabili utilizzate nel sito. $host NOME PAGINA FUNZIONE checklogin.php / elabora_form.php Identifica il server a cui ci si collega $username checklogin.php / elabora_form.php Identifica il nome dell utente $password checklogin.php / elabora_form.php Identifica la password del server (se esiste) $db_name checklogin.php Indica il nome del database $tbl_name checklogin.php Indica il nome della tabella $sql checklogin.php Gestisce i comandi in SQL $result $count checklogin.php checklogin.php Estrae il risultato dell interrogazione al database Verifica se è stato trovato o meno un record $name elabora_form.php / utenti_2.php Indica il nome dell utente $cognome elabora_form.php / utenti_2.php Indica il cognome dell utente $indirizzo elabora_form.php / utenti_2.php Indica l indirizzo dell utente $ elabora_form.php / utenti_2.php Indica la mail dell utente $user elabora_form.php Indica l username dell utente $password elabora_form.php / utenti_2.php Indica la password dell utente $db $sqlinter elabora_form.php / paginacliente.php / prodotti_2.php / prodotti_a1.php / prodotti_a2.php / prodotti_m1.php / prodotti_m2.php / prodotti_m3.php / prodotti_q1.php / utenti2.php / utentia1.php / utenti_a2.php / utenti_m1.php / utenti_m2.php / utenti_m3.php / utenti_q1.php elabora_form.php / paginacliente.php / prodotti_2.php / prodotti_a1.php / prodotti_a2.php / prodotti_m1.php / prodotti_m2.php / prodotti_m3.php / prodotti_q1.php / utenti2.php / utentia1.php / utenti_a2.php / 18 Identifica la connessione al database Gestisce i comandi in SQL

19 utenti_m1.php / utenti_m2.php / utenti_m3.php / utenti_q1.php $num elabora_form.php / paginacliente.php / prodotti_2.php / prodotti_a1.php / prodotti_a2.php / prodotti_m1.php / prodotti_m2.php / prodotti_m3.php / prodotti_q1.php / utenti2.php / utentia1.php / utenti_a2.php / utenti_m1.php / utenti_m2.php / utenti_m3.php / utenti_q1.php Indica i record estratti $user $pass $res $i loghi_1.php loghi_1.php paginacliente.php / prodotti_a1.php / prodotti_a2.php / prodotti_m1.php / prodotti_m2.php / prootti_q1.php / utenti_a1.php / utenti_a2.php / utenti_m1.php / utenti_m2.php / utenti_q1.php paginacliente.php / prodotti_a1.php / prodotti_m1.php / prodotti_q1.php / utenti_a1.php / utenti_m1.php / utenti_q1.php Indica l username dell amministratore Indica la password dell amministatore Esecuzione del comando di interrogazione al database Visualizzazione dei record estratti paginacliente.php / prodotti_2.php / $codpro prodotti_a1.php / prodotti_m1.php 7 Indica il codice del prodotto prodotti_q1.php paginacliente. php / prodotti_2.php / $nompro prodotti_a1.php / prodotti_m1.php / Indica il nome del prodotto prodotti_q1.php paginacliente. php / prodotti_2.php / $preuni prodotti_a1.php / prodotti_m1.php 7 prodotti_q1.php Indica il prezzo unitario del prodotto paginacliente. php / prodotti_2.php / $quanti prodotti_a1.php / prodotti_m1.php 7 Indica la quantità del prodotto prodotti_q1.php paginacliente2.php / prodotti_a2.php / $selezi prodotti_m2.php / utenti_a2.php / utenti_m2.php $mysql_db_query prodotti_2.php / prodotti_m3.php 19 Controlla che l utente abbia selezionato un record Esegue una query SQL nel database

20 prodotti_m2.php / utenti_m1.php / $conn utenti_m2.php / utenti_m3.php / utenti_q1.php $codpro_old $nompro_old $preuni_old $quanti_old $codpro_new $nompro_new $preuni_new $quanti_new $codacq $con $ID $username_new $password_new prodotti_m2.php / utenti_m2.php prodotti_m2.php / utenti_m2.php prodotti_m2.php / utenti_m2.php prodotti_m2.php / utenti_m2.php prodotti_m3.php prodotti_m3.php prodotti_m3.php prodotti_m3.php prodotti_m3.php utenti_a1.php utenti_a1.php / utenti_m3.php utenti_m3.php utenti_m3.php Effettua la connessione al database Indica il vecchio codice del prodotto Indica il vecchio nome del prodotto Indica il vecchio prezzo unitario del prodotto Indica la vecchia quantità del prodotto Indica il nuovo codice del prodotto Indica il nuovo nome del prodotto Indica il nuovo prezzo unitario del prodotto Indica la nuova quantità del prodotto Indica il codice di acquisto del prodotto Effettua la connessione al database Identifica il codice che identifica l utente Indica il nuovo username dell utente Indica la nuova password dell utente $name_new utenti_m3.php Indica il nuovo nome dell utente $cognome_new utenti_m3.php Indica il nuovo cognome dell utente $ _new utenti_m3.php Indica la nuova mail dell utente $indirizzo_new utenti_m3.php Indica il nuovo indirizzo dell utente 20

21 21

22 22

23 23

24 LISTING DEL PROGRAMMA query1.php <?php $host=" "; $user="root"; $pass=""; or die ("<p align='center'><b><font color='82c0ff'>errore la connessione non ha avuto successo!</font></b></p>"); or die ("<p align='center'><b><font color='82c0ff'>errore il db non è stato aperto!</font></b></p>"); $str="select * FROM prodotti"; $query=mysql_query($str) or die("<p align='center'><b><font color='82c0ff'>query fallita!</font></b></p>"); $riga=mysql_fetch_array($query); if(!$riga) echo"<p align='center'><b><font color='82c0ff'>nessuna tupla!</font></b></p>"; else { echo"<table border=1 align='center' cellspacing='5' cellpadding='12'><font color='82c0ff'><tr><th>codice prodotto</th><th>nome prodotto</th><th>prezzo unitario</th><th>quantità</th></tr></font>"; while($riga) { echo"<font color='82c0ff'><tr><td><center>$riga[0]</td> <td><center>$riga[1]</td> <td><center>$riga[2]</td> <td><center>$riga[3]</td></tr></font>"; $riga=mysql_fetch_array($query); } echo"</table>"; }?> mysql_close($conn); 24

25 query2.php <?php $host=" "; $user="root"; $pass=""; or die ("<p align='center'><b><font color='82c0ff'>errore la connessione non ha avuto successo!</font></b></p>"); or die ("<p align='center'><b><font color='82c0ff'>errore il db non è stato aperto!</font></b></p>"); $str="select * FROM prodotti WHERE preuni>150.00"; $query=mysql_query($str) or die("<p align='center'><b><font color='82c0ff'>query fallita!</font></b></p>"); $riga=mysql_fetch_array($query); if(!$riga) echo"<p align='center'><b><font color='82c0ff'>nessuna tupla!</font></b></p>"; else { echo"<table border=1 align='center' cellspacing='5' cellpadding='12'><font color='82c0ff'><tr><th>codice prodotto</th><th>nome prodotto</th><th>prezzo unitario</th><th>quantità</th></tr></font>"; while($riga) { echo"<font color='82c0ff'><tr><td><center>$riga[0]</td> <td><center>$riga[1]</td> <td><center>$riga[2]</td> <td><center>$riga[3]</td></tr></font>"; $riga=mysql_fetch_array($query); } echo"</table>"; }?> mysql_close($conn); 25

26 query3.php <?php $host=" "; $user="root"; $pass=""; or die ("<p align='center'><b><font color='82c0ff'>errore la connessione non ha avuto successo!</font></b></p>"); or die ("<p align='center'><b><font color='82c0ff'>errore il db non è stato aperto!</font></b></p>"); $str="select codpro, nompro FROM prodotti WHERE nompro LIKE 'S%'"; $query=mysql_query($str) or die("<p align='center'><b><font color='82c0ff'>query fallita!</font></b></p>"); $riga=mysql_fetch_array($query); if(!$riga) echo"<p align='center'><b><font color='82c0ff'>nessuna tupla!</font></b></p>"; else { echo"<table border=1 align='center' cellspacing='5' cellpadding='12'><font color='82c0ff'><tr><th>codice prodotto</th><th>nome prodotto</th></tr></font>"; while($riga) { echo"<font color='82c0ff'><tr><td><center>$riga[0]</td> <td><center>$riga[1]</td></tr></font>"; $riga=mysql_fetch_array($query); } echo"</table>"; }?> mysql_close($conn); 26

27 query4.php <?php $host=" "; $user="root"; $pass=""; or die ("<p align='center'><b><font color='82c0ff'>errore la connessione non ha avuto successo!</font></b></p>"); or die ("<p align='center'><b><font color='82c0ff'>errore il db non è stato aperto!</font></b></p>"); $str="select codpro, nompro FROM prodotti WHERE preuni IS NULL"; $query=mysql_query($str) or die("<p align='center'><b><font color='82c0ff'>query fallita!</font></b></p>"); $riga=mysql_fetch_array($query); if(!$riga) echo"<p align='center'><b><font color='82c0ff'>nessuna tupla!</font></b></p>"; else { echo"<table border=1 align='center' cellspacing='5' cellpadding='12'><font color='82c0ff'><tr><th>codice prodotto</th><th>nome prodotto</th></tr></font>"; while($riga) { echo"<font color='82c0ff'><tr><td><center>$riga[0]</td> <td><center>$riga[1]</td></tr></font>"; $riga=mysql_fetch_array($query); } echo"</table>"; }?> mysql_close($conn); 27

28 query5.php <?php $host=" "; $user="root"; $pass=""; or die ("<p align='center'><b><font color='82c0ff'>errore la connessione non ha avuto successo!</font></b></p>"); or die ("<p align='center'><b><font color='82c0ff'>errore il db non è stato aperto!</font></b></p>"); $str="select * FROM prodotti WHERE preuni=( SELECT MAX(preuni) FROM prodotti )"; $query=mysql_query($str) or die("<p align='center'><b><font color='82c0ff'>query fallita!</font></b></p>"); $riga=mysql_fetch_array($query); if(!$riga) echo"<p align='center'><b><font color='82c0ff'>nessuna tupla!</font></b></p>"; else { echo"<table border=1 align='center' cellspacing='5' cellpadding='12'><font color='82c0ff'><tr><th>codice prodotto</th><th>nome prodotto</th><th>prezzo unitario</th><th>quantità</th></tr></font>"; while($riga) { echo"<font color='82c0ff'><tr><td><center>$riga[0]</td> <td><center>$riga[1]</td> <td><center>$riga[2]</td> <td><center>$riga[3]</td></tr></font>"; $riga=mysql_fetch_array($query); } 28

29 echo"</table>"; }?> mysql_close($conn); query6.php <?php $host=" "; $user="root"; $pass=""; or die ("<p align='center'><b><font color='82c0ff'>errore la connessione non ha avuto successo!</font></b></p>"); or die ("<p align='center'><b><font color='82c0ff'>errore il db non è stato aperto!</font></b></p>"); $str="select * FROM prodotti WHERE preuni=( SELECT MIN(preuni) FROM prodotti )"; $query=mysql_query($str) or die("<p align='center'><b><font color='82c0ff'>query fallita!</font></b></p>"); $riga=mysql_fetch_array($query); if(!$riga) echo"<p align='center'><b><font color='82c0ff'>nessuna tupla!</font></b></p>"; else { echo"<table border=1 align='center' cellspacing='5' cellpadding='12'><font color='82c0ff'><tr><th>codice prodotto</th><th>nome prodotto</th><th>prezzo unitario</th><th>quantità</th></tr></font>"; while($riga) { echo"<font color='82c0ff'><tr><td><center>$riga[0]</td> <td><center>$riga[1]</td> <td><center>$riga[2]</td> 29

30 <td><center>$riga[3]</td></tr></font>"; $riga=mysql_fetch_array($query); } echo"</table>"; }?> mysql_close($conn); query7.php <?php $host=" "; $user="root"; $pass=""; $conn=@mysql_connect($host,$user,$pass) or die ("<p align='center'><b><font color='82c0ff'>errore la connessione non ha avuto successo!</font></b></p>"); $db=@mysql_select_db("my_dfranceschetti") or die ("<p align='center'><b><font color='82c0ff'>errore il db non è stato aperto!</font></b></p>"); $str="select AVG(preuni) FROM prodotti"; $query=mysql_query($str) or die("<p align='center'><b><font color='82c0ff'>query fallita!</font></b></p>"); $riga=mysql_fetch_array($query); if(!$riga) echo"<p align='center'><b><font color='82c0ff'>nessuna tupla!</font></b></p>"; else { echo"<table border=1 align='center' cellspacing='5' cellpadding='12'><font color='82c0ff'><tr><th>prezzo medio</th></tr></font>"; while($riga) { echo"<font color='82c0ff'><tr><td><center>$riga[0]</td> </tr></font>"; $riga=mysql_fetch_array($query); } echo"</table>"; 30

31 }?> mysql_close($conn); query8.php <?php $host=" "; $user="root"; $pass=""; or die ("<p align='center'><b><font color='82c0ff'>errore la connessione non ha avuto successo!</font></b></p>"); or die ("<p align='center'><b><font color='82c0ff'>errore il db non è stato aperto!</font></b></p>"); $str="select codpro, nompro FROM prodotti WHERE preuni BETWEEN 150 AND 700"; $query=mysql_query($str) or die("<p align='center'><b><font color='82c0ff'>query fallita!</font></b></p>"); $riga=mysql_fetch_array($query); if(!$riga) echo"<p align='center'><b><font color='82c0ff'>nessuna tupla!</font></b></p>"; else { echo"<table border=1 align='center' cellspacing='5' cellpadding='12'><font color='82c0ff'><tr><th>codice prodotto</th><th>nome prodotto</th></tr></font>"; while($riga) { echo"<font color='82c0ff'><tr><td><center>$riga[0]</td> <td><center>$riga[1]</td></tr></font>"; 31

32 $riga=mysql_fetch_array($query); } echo"</table>"; }?> mysql_close($conn); checklogin.php <?php $host="localhost"; $username="root"; $password=""; $db_name="my_dfranceschetti"; $tbl_name="utenti"; mysql_connect("$host", "$username", "$password")or die("impossibile CONNETTERSI AL SERVER MYSQL"); mysql_select_db("$db_name")or die("impossibile APRIRE IL DATABASE"); $username=$_post['username']; $password=$_post['password']; $username = stripslashes($username); $password = stripslashes($password); $username = mysql_real_escape_string($username); $password = mysql_real_escape_string($password); $sql="select * FROM $tbl_name WHERE username='$username' and password='$password'"; $result=mysql_query($sql); 32

33 $count=mysql_num_rows($result); if($count==1) { session_start("$username"); session_start("$password"); header("location:paginacliente.php"); } else { echo "Username e Password errate!"; }?> 33

34 elabora_form.php <?php $name=$_post['nome']; $cognome=$_post['cognome']; $indirizzo=$_post['indirizzo']; $ =$_post['mail']; $user=$_post['user']; $pass=$_post['pass']; $hostname="localhost"; $username="root"; $password=""; $db=mysql_connect($hostname, $username, $password); $sqlinter = "insert utenti"; $sqlinter.= "(nome, cognome, indirizzo, mail, username, password)"; $sqlinter.= " values "; $sqlinter.= "('$name', '$cognome', '$indirizzo', '$ ', '$user', '$pass')"; mysql_db_query("my_dfranceschetti ", $sqlinter); $num=mysql_affected_rows(); if ($num>0) echo "<h4>registrazione avvenuta correttamente!</h4><p>"; else echo "<h4>nessuna registrazione!</h4><p>"; mysql_close($db);?> 34

35 loghi_1.php <?php $user=$_post['user']; $pass=$_post['pass']; if ($user=='admin' && $pass=='admin') indexamm.html"); } amm.html");?> logout.php <?php if(isset($_get['logout'])) { indexamm.html"); } else riservato.html"); }?> logout2.php <?php if(isset($_get['logout'])) { y(); $_SESSION=arra paginacliente.php"); } else index.html"); }?> 35

36 paginacliente.php <?php $db=mysql_connect("localhost","root"); $sqlinterr = "select * from prodotti "; $db_selected = mysql_select_db('my_dfranceschetti ', $db); $res=mysql_query($sqlinterr); $num=mysql_num_rows($res); echo "<center><table border='0' align='center' cellspacing='6' cellpadding='4'> <tr> <td><center><u><b>selezione</u></b></center></td> <td></td> <td><center><u><b>codice prodotto</u></b></center></td> <td></td> <td><center><u><b>nome prodotto</u></b></center></td> <td></td> <td><center><u><b>prezzo unitario</u></b></center></td> <td></td> <td><center><u><b>quantità</u></b></center></td> <td></td> </tr> <tr> </tr>"; for($i=0;$i<$num;$i++) { $codpro=mysql_result($res,$i,"codpro"); $nompro=mysql_result($res,$i,"nompro"); $preuni=mysql_result($res,$i,"preuni"); $quanti=mysql_result($res,$i,"quanti"); echo "<tr> <td> <center></center> <input type='radio' name='selezi' value='$nompro'></td> <td></td> <td><center>$codpro</center></td> <td></td> <td><center>$nompro</center></td> <td></td> <td><center>$preuni</center></td> <td></td> <td><center>$quanti</center></td> <td></td> </tr><tr></tr>"; } echo "</table></center>"; echo "<p><center><input type='submit' value='acquista'></center>"; mysql_close($db);?> 36

37 37

38 paginacliente2.php <?php $selezi=$_post['selezi']; if($selezi) { echo"<h4><center>avete scelto di acquistare: <br>$selezi</h4></center>"; echo"<h3><center>complimenti per la vostra scelta!</center></h3>"; echo"<h3><center>vi arriverà a casa entro 3 giorni lavorativi</center></h3>"; } else echo"<h3><center>non è stato selezionato alcun prodotto</center></h3>";?> prodotti_1.php <?php echo "<center> <table border='1' align='center' cellspacing='5' cellpadding='12'> <tr> <th><font color='82c0ff'>codice prodotto</font></th> <td align='center'><input name='codpro'></td> </tr> <tr> <th><font color='82c0ff'>nome prodotto</font></th> <td align='center'><input name='nompro'></td> </tr> <tr> <th><font color='82c0ff'>prezzo unitario</font></th> <td align='center'><input name='preuni'></td> </tr> <tr> <th><font color='82c0ff'>quantità</font></th> <td align='center'><input name='quanti'></td> </tr> </table></center>"; echo "<br><br><br>"; 38

39 echo "<center><table border='0' align='center' cellspacing='5' cellpadding='12'> <tr> 39

40 <td align='center'><input type='submit' value='invia'></td><td align='center'><input type='reset' value='cancella'></td> </tr> </table></center>";?> prodotti_2.php <?php $codpro=$_post['codpro']; $nompro=$_post['nompro']; $preuni=$_post['preuni']; $quanti=$_post['quanti']; $db=mysql_connect("localhost","root"); $sqlinter = "insert prodotti"; $sqlinter.= "(codpro, nompro, preuni, quanti)"; $sqlinter.= " values "; $sqlinter.= "('$codpro', '$nompro', '$preuni', '$quanti')"; mysql_db_query("my_dfranceschetti", $sqlinter); $num=mysql_affected_rows(); if ($num>0) echo "<p align='center'><b><font color='82c0ff'>nuovo record inserito correttamente.<br><br> Per tornare indietro <a href='indexamm.html'>cliccare qui</a></b></p>"; else echo "<p align='center'><b><font color='82c0ff'>errore!!! Record non inserito <br><br> Per tornare indietro <a href='indexamm.html'>cliccare qui</a></b></p>"; mysql_close($db);?> 40

41 prodotti_a1.php <?php $db=mysql_connect("localhost","root"); $sqlinterr ="select * from prodotti "; $res=mysql_db_query("my_dfranceschetti",$sqlinterr); $num=mysql_num_rows($res); echo "<table border='1' align='center' cellspacing='5' cellpadding='12'> <tr> <th><font color='82c0ff'>selezione</font></th> <th><font color='82c0ff'>codice prodotto</font></th> <th><font color='82c0ff'>nome prodotto</font></th> <th><font color='82c0ff'>prezzo unitario</font></th> <th><font color='82c0ff'>quantità</font></th> </tr>"; for ($i=0; $i<$num; $i++) { codpro=mysql_result($res,$i,"codpro"); $nompro=mysql_result($res,$i,"nompro"); $preuni=mysql_result($res,$i,"preuni"); $quanti=mysql_result($res,$i,"quanti"); echo "<tr> <td><input type='radio' name='selezi' value='$codpro'></td>"; echo " <td><font color='82c0ff'>$codpro</font></td> <td><font color='82c0ff'>$nompro</font></td> <td><font color='82c0ff'>$preuni</font></td> <td><font color='82c0ff'>$quanti</font></td> </tr>"; } echo "</table>"; echo "<br><br><br>"; echo "<center><table border='0' align='center' cellspacing='5' cellpadding='12'> <tr> <td align='center'><input type='submit' value='procedi alla cancellazione'></td> </tr> </table></center>"; mysql_close($db); 41

42 ?> 42

43 prodotti_a2.php <?php $selezi=$_post['selezi']; if ($selezi) { $db=mysql_connect("localhost", "root"); $sqlinterr="delete from prodotti where"; $sqlinterr.=" codpro='$selezi'"; $res=mysql_db_query("my_dfranceschetti", $sqlinterr); $num=mysql_affected_rows(); if ($num>0) echo "<p align='center'><b><font color='82c0ff'>record cancellato<br><br> Per tornare indietro <a href='indexamm.html'>cliccare qui</a></b></p>"; else echo "<p align='center'><b><font color='82c0ff'>record non cancellato!!!<br><br> Per tornare indietro <a href='indexamm.html'>cliccare qui</a></b></p>"; mysql_close($db); } else echo "<p align='center'><b><font color='82c0ff'>non è stato selezionato nessun record<br><br> Per tornare indietro <a href='prodotti_a1.php'>cliccare qui</a></b></p>";?> 43

44 prodotti_m1.php <?php $db=mysql_connect("localhost","root"); $sqlinterr = "select * from prodotti"; $res=mysql_db_query("my_dfranceschetti",$sqlinterr); $num=mysql_num_rows($res); echo "<table border='1' align='center' cellspacing='5' cellpadding='12'>"; echo "<tr> <th><font color='82c0ff'>selezione</font></th> <th><font color='82c0ff'>codice prodotto</font></th> <th><font color='82c0ff'>nome prodotto</font></th> <th><font color='82c0ff'>prezzo unitario</font></th> <th><font color='82c0ff'>quantità</font></th> </tr>"; for ($i=0;$i<$num;$i++) { $codpro=mysql_result($res,$i,"codpro"); $nompro=mysql_result($res,$i,"nompro"); $preuni=mysql_result($res,$i,"preuni"); $quanti=mysql_result($res,$i,"quanti"); echo "<tr> <td><input type='radio' name='selezi' value='$codpro'></td> <td><font color='82c0ff'>$codpro</font></td> <td><font color='82c0ff'>$nompro</font></td> <td><font color='82c0ff'>$preuni</font></td> <td><font color='82c0ff'>$quanti</font></td> </tr>"; } echo "</table>"; echo "<br><br><br>"; echo "<center><table border='0' align='center' cellspacing='5' cellpadding='12'> <tr> <td align='center'><input type='submit' value='procedi alla modifica'></td> </tr> </table></center>"; mysql_close($db); 44

45 ?> 45

46 prodotti_m2.php <?php $selezi=$_post['selezi']; if ($selezi) { $conn=mysql_connect("localhost","root"); $db=mysql_select_db("my_dfranceschetti") or die("impossibile APRIRE IL DATABASE"); $sqlinterr = "select * from prodotti "; $sqlinterr.= "where prodotti.codpro='$selezi'"; $res=mysql_query($sqlinterr); $codpro_old=mysql_result($res,0,"quanti"); $nompro_old=mysql_result($res,0,"nompro"); $preuni_old=mysql_result($res,0,"preuni"); $quanti_old=mysql_result($res,0,"quanti"); echo "<center><form action='prodotti_m3.php' method='post'>"; echo "<font color='82c0ff'><b>codice prodotto<br><input name='codpro_new' value='$codpro_old'><br><br>"; echo "<font color='82c0ff'><b>nome prodotto<br><input name='nompro_new' value='$nompro_old'><br><br>"; echo "<font color='82c0ff'><b>prezzo unitario<br><input name='preuni_new' value='$preuni_old'><br><br>"; echo "<font color='82c0ff'><b>quantità<br><input name='quanti_new' value='$quanti_old'><br><br>"; echo "<input type='hidden' name='codpro' value='$selezi'>"; echo "<br><br><br><input type='submit' value='modifica'> "; echo "<input type='reset' value='cancella'>"; echo "</form></center>"; mysql_close($conn); } 46

47 else 47

48 echo "<p align='center'><b><font color='82c0ff'>non è stato selezionato nessun utente<br><br> Per tornare indietro <a href='prodotti_m1.php'>cliccare qui</a></b></p>";?> prodotti_m3.php <?php $codpro_new=$_post['codpro_new']; $nompro_new=$_post['nompro_new']; $preuni_new=$_post['preuni_new']; $quanti_new=$_post['quanti_new']; $codacq=$_post['codacq']; $db=mysql_connect("localhost","root"); $sqlinterr = "update prodotti set "; $sqlinterr.=" codpro='$codpro_new',"; $sqlinterr.=" nompro='$nompro_new',"; $sqlinterr.=" preuni='$preuni_new',"; $sqlinterr.=" quanti='$quanti_new' "; $sqlinterr.= "where codacq='$codacq'"; mysql_db_query("my_dfranceschetti",$sqlinterr); $num = mysql_affected_rows(); if ($num>0) echo "<p align='center'><b><font color='82c0ff'>record modificato<br><br> Per tornare indietro <a href='indexamm.html'>cliccare qui</a></b></p>"; else echo "<p align='center'><b><font color='82c0ff'>errore!!! Record non modificato<br><br> Per tornare indietro <a href='prodotti_m1.php'>cliccare qui</a></b></p>"; mysql_close($db);?> 48

49 prodotti_q1.php <?php $db=mysql_connect("localhost","root"); $sqlinterr = "select * from prodotti "; $res=mysql_db_query("my_dfranceschetti",$sqlinterr); $res=mysql_query($sqlinterr); $num=mysql_num_rows($res); echo "<center> <table border='1' align='center' cellspacing='5' cellpadding='12'> <tr> <th><font color='82c0ff'>codice prodotto</font></th> <th><font color='82c0ff'>nome prodotto</font></th> <th><font color='82c0ff'>prezzo unitario</font></th> <th><font color='82c0ff'>quantità</font></th> </tr>"; for ($i=0;$i<$num;$i++) { $codpro=mysql_result($res,$i,"codpro"); $nompro=mysql_result($res,$i,"nompro"); $preuni=mysql_result($res,$i,"preuni"); $quanti=mysql_result($res,$i,"quanti"); echo "<tr> <td><font color='82c0ff'>$codpro</font></td> <td><font color='82c0ff'>$nompro</font></td> <td><font color='82c0ff'>$preuni</font></td> <td><font color='82c0ff'>$quanti</font></td> </tr>"; } echo "</center></table>"; mysql_close($db);?> 49

50 utenti_1.php <?php echo "<center> <table border='1' align='center' cellspacing='5' cellpadding='12'> <tr> <th><font color='82c0ff'>nome cliente</font></th> <td align='center'><input name='name'></td> </tr> <tr> <th><font color='82c0ff'>cognome cliente</font></th> <td align='center'><input name='cognome'></td> </tr> <tr> <th><font color='82c0ff'>via cliente</font></th> <td align='center'><input name='indirizzo'></td> </tr> <tr> <th><font color='82c0ff'> cliente</font></th> <td align='center'><input name=' '></td> </tr> <tr> <th><font color='82c0ff'>username</font></th> <td align='center'><input name='username'></td> </tr> <tr> <th><font color='82c0ff'>password</font></th> <td align='center'><input name='password'></td> </tr> </table></center>"; echo "<br><br><br>"; echo "<center><table border='0' align='center' cellspacing='5' cellpadding='12'> <tr> <td align='center'><input type='submit' value='invia'></td><td align='center'><input type='reset' value='cancella'></td> </tr> </table></center>"; 50

51 ?> 51

52 utenti_2.php <?php $name=$_post['name']; $cognome=$_post['cognome']; $ =$_post[' ']; $indirizzo=$_post['indirizzo']; $username=$_post['username']; $password=$_post['password']; $con=mysql_connect("localhost","root",""); $db=mysql_select_db("my_dfranceschetti ") or die("impossibile APRIRE IL DATABASE"); $sqlinter = "insert utenti"; $sqlinter.= "(username, password, nome, cognome, indirizzo, mail)"; $sqlinter.= " values "; $sqlinter.= "('$username', '$password', '$name', '$cognome', '$indirizzo','$ ')"; mysql_query($sqlinter); $num=mysql_affected_rows(); if ($num>0) echo "<p align='center'><b><font color='82c0ff'>nuovo record inserito correttamente.<br><br> Per tornare indietro <a href='indexamm.html'>cliccare qui</a></b></p>"; else echo "<p align='center'><b><font color='82c0ff'>errore!!! Record non inserito <br><br> Per tornare indietro <a href='indexamm.html'>cliccare qui</a></b></p>"; mysql_close($con);?> 52

53 utenti_a1.php <?php $db=mysql_connect("localhost","root"); $sqlinterr ="select * from utenti "; $res=mysql_db_query("my_dfranceschetti",$sqlinterr); $num=mysql_num_rows($res); echo "<table border='1' align='center' cellspacing='5' cellpadding='12'> <tr> <th><font color='82c0ff'>selezione</font></th> <th><font color='82c0ff'>id</font></th> <th><font color='82c0ff'>username</font></th> <th><font color='82c0ff'>password</font></th> <th><font color='82c0ff'>nome cliente</font></th> <th><font color='82c0ff'>cognome cliente</font></th> <th><font color='82c0ff'>indirizzo cliente</font></th> <th><font color='82c0ff'> cliente</font></th> </tr>"; for ($i=0; $i<$num; $i++) { $ID=mysql_result($res,$i,"ID"); $username=mysql_result($res,$i,"username"); $password=mysql_result($res,$i,"password"); $name=mysql_result($res,$i,"nome"); $cognome=mysql_result($res,$i,"cognome"); $ =mysql_result($res,$i,"mail"); $indirizzo=mysql_result($res,$i,"indirizzo"); echo "<tr> <td><input type='radio' name='selezi' value='$id'></td>"; echo " <td><font color='82c0ff'>$id</font></td> <td><font color='82c0ff'>$username</font></td> <td><font color='82c0ff'>$password</font></td> <td><font color='82c0ff'>$name</font></td> <td><font color='82c0ff'>$cognome</font></td> <td><font color='82c0ff'>$indirizzo</font></td> <td><font color='82c0ff'>$ </font></td> </tr>"; } echo "</table>"; 53

54 echo "<br><br><br>"; 54

55 echo "<center><table border='0' align='center' cellspacing='5' cellpadding='12'> <tr> <td align='center'><input type='submit' value='procedi alla cancellazione'></td> </tr> </table></center>"; mysql_close($db);?> utenti_a2.php <?php $selezi=$_post['selezi']; if ($selezi) { $db=mysql_connect("localhost", "root"); $sqlinterr="delete from utenti where"; $sqlinterr.=" ID='$selezi'"; $res=mysql_db_query("my_dfranceschetti", $sqlinterr); $num=mysql_affected_rows(); if ($num>0) echo "<p align='center'><b><font color='82c0ff'>record cancellato<br><br> Per tornare indietro <a href='indexamm.html'>cliccare qui</a></b></p>"; else echo "<p align='center'><b><font color='82c0ff'>record non cancellato!!!<br><br> Per tornare indietro <a href='indexamm.html'>cliccare qui</a></b></p>"; mysql_close($db); } else echo "<p align='center'><b><font color='82c0ff'>non è stato selezionato nessun record<br><br> Per tornare indietro <a href='utenti_a1.php'>cliccare qui</a></b></p>"; 55

56 ?> 56

57 utenti_m1.php <?php $conn=mysql_connect("localhost","root"); $db=mysql_select_db("my_dfranceschetti"); $sqlinterr = "select * from utenti"; $res=mysql_query($sqlinterr); $num=mysql_num_rows($res); echo "<table border='1' align='center' cellspacing='5' cellpadding='12'>"; echo "<tr> <th><font color='82c0ff'>selezione</font></th> <th><font color='82c0ff'>id</font></th> <th><font color='82c0ff'>username</font></th> <th><font color='82c0ff'>password</font></th> <th><font color='82c0ff'>nome</font></th> <th><font color='82c0ff'>cognome</font></th> <th><font color='82c0ff'> </font></th> <th><font color='82c0ff'>indirizzo</font></th> </tr>"; for ($i=0;$i<$num;$i++) { $ID=mysql_result($res,$i,"ID"); $username=mysql_result($res,$i,"username"); $password=mysql_result($res,$i,"password"); $name=mysql_result($res,$i,"nome"); $cognome=mysql_result($res,$i,"cognome"); $ =mysql_result($res,$i,"mail"); $indirizzo=mysql_result($res,$i,"indirizzo"); echo "<tr> <td><input type='radio' name='selezi' value='$id'></td> <td><font color='82c0ff'>$id</font></td> <td><font color='82c0ff'>$username</font></td> <td><font color='82c0ff'>$password</font></td> <td><font color='82c0ff'>$name</font></td> <td><font color='82c0ff'>$cognome</font></td> <td><font color='82c0ff'>$ </font></td> <td><font color='82c0ff'>$indirizzo</font></td> </tr>"; } 57

58 echo "</table>"; echo "<br><br><br>"; echo "<center><table border='0' align='center' cellspacing='5' cellpadding='12'> <tr> <td align='center'><input type='submit' value='procedi alla modifica'></td> </tr> </table></center>"; mysql_close($conn);?> utenti_m2.php <?php $selezi=$_post['selezi']; if ($selezi) { $conn=mysql_connect("localhost","root"); $db=mysql_select_db("my_dfranceschetti"); $sqlinterr = "select * from utenti "; $sqlinterr.= "where utenti.id='$selezi'"; $res=mysql_query($sqlinterr); $ID_old=mysql_result($res,0,"ID"); $username_old=mysql_result($res,0,"username"); $password_old=mysql_result($res,0,"password"); $name_old=mysql_result($res,0,"nome"); $cognome_old=mysql_result($res,0,"cognome"); $ _old=mysql_result($res,0,"mail"); $indirizzo_old=mysql_result($res,0,"indirizzo"); echo "<center><form action='utenti_m3.php' method='post'>"; echo "<font color='82c0ff'><b>username</b></font><br><input name='username_new' value='$username_old'><br><br>"; echo "<font color='82c0ff'><b>password</b></font><br><input name='password_new' value='$password_old'><br><br>"; 58

59 echo "<font color='82c0ff'><b>nome cliente</b></font><br><input name='name_new' value='$name_old'><br><br>"; 59

60 echo "<font color='82c0ff'><b>cognome cliente</b></font><br><input name='cognome_new' value='$cognome_old'><br><br>"; echo "<font color='82c0ff'><b> </b></font><br><input name=' _new' value='$ _old'><br><br>"; echo "<font color='82c0ff'><b>indirizzo</b></font><br><input name='indirizzo_new' value='$indirizzo_old'><br><br>"; echo "<input type='hidden' name='id' value='$selezi'>"; echo "<br><br><br><input type='submit' value='modifica'> "; echo "<input type='reset' value='cancella'>"; echo "</form></center>"; mysql_close($conn); } else echo "<p align='center'><b><font color='82c0ff'>non è stato selezionato nessun utente<br><br> Per tornare indietro <a href='utenti_m1.php'>cliccare qui</a></b></p>";?> utenti_m3.php <?php $username_new=$_post['username_new']; $password_new=$_post['password_new']; $name_new=$_post['name_new']; $cognome_new=$_post['cognome_new']; $ _new=$_post[' _new']; $indirizzo_new=$_post['indirizzo_new']; $ID=$_POST['ID']; $conn=mysql_connect("localhost","root"); $db=mysql_select_db("my_dfranceschetti"); $sqlinterr = "update utenti set "; $sqlinterr.=" username='$username_new' "; $sqlinterr.=",password='$password_new' "; $sqlinterr.=",nome='$name_new' "; $sqlinterr.=",cognome='$cognome_new' "; 60

61 $sqlinterr.=",mail='$ _new' "; 61

62 $sqlinterr.=",indirizzo='$indirizzo_new' "; $sqlinterr.= "where ID='$ID'"; mysql_query($sqlinterr); $num = mysql_affected_rows(); if ($num>0) echo "<p align='center'><b><font color='82c0ff'>record modificato<br><br> Per tornare indietro <a href='indexamm.html'>cliccare qui</a></b></p>"; else echo "<p align='center'><b><font color='82c0ff'>errore!!! Record non modificato<br><br> Per tornare indietro <a href='utenti_m1.php'>cliccare qui</a></b></p>"; mysql_close($conn);?> utenti_q1.php <?php $conn=mysql_connect("localhost","root",""); $sqlinterr = "select * from utenti"; $db = mysql_select_db("my_dfranceschetti "); $res=mysql_query("my_mizzisimone",$sqlinterr); $res=mysql_query($sqlinterr); $num=mysql_num_rows($res); echo "<center> <table border='1' align='center' cellspacing='5' cellpadding='12'> <tr> <th><font color='82c0ff'>id</font></th> <th><font color='82c0ff'>username</font></th> <th><font color='82c0ff'>password</font></th> <th><font color='82c0ff'>nome</font></th> <th><font color='82c0ff'>cognome</font></th> <th><font color='82c0ff'> </font></th> <th><font color='82c0ff'>indirizzo</font></th> </tr>"; for($i=0;$i<$num;$i++) 62

63 { 63

64 $ID=mysql_result($res,$i,"ID"); $username=mysql_result($res,$i,"username"); $password=mysql_result($res,$i,"password"); $nome=mysql_result($res,$i,"nome"); $cognome=mysql_result($res,$i,"cognome"); $mail=mysql_result($res,$i,"mail"); $indirizzo=mysql_result($res,$i,"indirizzo"); echo "<tr> <td><font color='82c0ff'>$id</font></td> <td><font color='82c0ff'>$username</font></td> <td><font color='82c0ff'>$password</font></td> <td><font color='82c0ff'>$nome</font></td> <td><font color='82c0ff'>$cognome</font></td> <td><font color='82c0ff'>$mail</font></td> <td><font color='82c0ff'>$indirizzo</font></td> </tr>"; } echo "</table></center>"; mysql_close($conn);?> acqven_1.php <?php echo "<center>"; echo "<font face='comic sans MS' color=red><h2>inserire i dati relativi agli acquisti e alle vendite</h2>"; echo "<form action='acqven_2.php' method='post'>"; echo "Nome prodotto<br><input name='nompro' size='30' maxlength='30'><p>"; echo "Codice prodotto <br><input name='codpro' size='6' maxlength='6'><p>"; echo "Costo complessivo<br> <input name='pretot' size='12' maxlength='12'><p>"; echo "Quantità acquistata<br> <input name='quaacc_new' size='3' maxlength='3'><p>"; echo "<input type='submit' value='invia'>"; echo "<input type='reset' value='cancella'>"; echo "</center>"; echo "</form>"; echo "</font>";?> 64

65 acqven_2.php <?php //Inizializzazione delle variabili $nompro=$_post['nompro']; $codpro=$_post['codpro']; $pretot=$_post['pretot']; $quaacc_new=$_post['quaacc_new']; //Connessione al db mysql $db=mysql_connect("localhost","root"); //Creazione del comando sql per l'inserimento dei dati $sqlinterr="insert acquistivendite"; $sqlinterr.="(nompro,codpro,pretot,quaacc_new)"; $sqlinterr.=" values"; $sqlinterr.="('$nompro','$codpro','$pretot','$quaacc_new')"; //Invio dei dati alla tabella attori del db proiezioni05; mysql_db_query("my_dfranceschetti",$sqlinterr); $num=mysql_affected_rows(); //Verifica che i dati siano stati inseriti correttamente //Controllo che il record sia stato inserito if($num>0) echo "Nuovo record inserito correttamente. <p>"; else echo "ERRORE! Record non inserito. <p>"; mysql_close($db);?> //Chiusura del database 65

66 acqven_1.php <?php // Connessione al database MySQL $db=mysql_connect("localhost","root",""); $sqlinterr ="select * from acquistivendite"; // Creazione della variabile per l'interrogazione // Esecuzione dell'interrogazione $res=mysql_db_query("my_dfranceschetti",$sqlinterr); $num=mysql_num_rows($res); // Numero di record estratti dall'interrogazione // Intestazione della tabella echo "<table border='1' align='center'> <tr> <td>selezione</td> <td>codice acquisti</td> <td>nome prodotto</td> <td>codice prodotto</td> <td>costo complessivo</td> <td>quantità acquistata</td> </tr>"; // Visualizzazione dei record estratti for ($i=0; $i<$num; $i++) { $codacq=mysql_result($res,$i,"codacq"); $nompro=mysql_result($res,$i,"nompro"); $codpro=mysql_result($res,$i,"codpro"); $pretot=mysql_result($res,$i,"pretot"); $quaacc_new=mysql_result($res,$i,"quaacc_new"); // Visualizzazione della riga con radio echo "<tr> <td><input type='radio' name='selezi' value='$codacq'></td>"; echo " <td>$codacq</td> <td>$nompro</td> 66

RELAZIONE RELATIVA ALLA GESTIONE DEL SITO DI E-COMMERCE

RELAZIONE RELATIVA ALLA GESTIONE DEL SITO DI E-COMMERCE Gabriele Fiorani 5^D Mercurio 2012/2013 RELAZIONE RELATIVA ALLA GESTIONE DEL SITO DI E-COMMERCE TRACCIA DEL PROBLEMA Realizzare un sito di tipo e-commerce che consenta di gestire l intera procedura informatica

Dettagli

Baroni Nicoletta RELAZIONE SCRITTA. Carini Giulia RELATIVA AL PROGRAMMA GESTIONE MEDIAWORLD

Baroni Nicoletta RELAZIONE SCRITTA. Carini Giulia RELATIVA AL PROGRAMMA GESTIONE MEDIAWORLD Gruppo Mediaworld Baroni Nicoletta RELAZIONE SCRITTA Carini Giulia RELATIVA AL PROGRAMMA GESTIONE MEDIAWORLD Valentina Porchera Christian Pala Traccia del problema Realizzare un sito web tipo e-commerce

Dettagli

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA GESTIONE MEDIAWORLD

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

Dettagli

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE SITO E-COMMERCE

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE SITO E-COMMERCE RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE SITO E-COMMERCE CHIARA FERRARI 5I MERCURIO INDICE: 1. TRACCIA DEL PROBLEMA 2. SVILUPPO DEL PROGETTO (ENTITA, ATTRIBUTI) 3. SCHEMA E-R DELLA BASE DEI

Dettagli

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE CISALFA

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE CISALFA Bianca Pasetti TRACCIA DEL PROBLEMA: RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE CISALFA Il negozio Cisalfa vuole tener traccia dei prodotti acquistati dai clienti. Di ogni cliente si vuole conoscere

Dettagli

RELAZIONE E-COMMERCE

RELAZIONE E-COMMERCE RELAZIONE E-COMMERCE di Jessica Gregoire Istituto Tecnico Economico Agostino Bassi Anno scolastico 2012/2013 1 INDICE Traccia del problema : pagina 2 Analisi di massima: pagina 2 Analisi al dettaglio:

Dettagli

Relazione scritta relativa alla gestione del sito E-Commerce MediaWorld

Relazione scritta relativa alla gestione del sito E-Commerce MediaWorld PALA CHRISTIAN Classe 5^I Mercurio A.S. 2012/2013 I.T.E. A. BASSI Relazione scritta relativa alla gestione del sito E-Commerce MediaWorld Traccia del problema Realizzare un sito web di e-commerce che consenta

Dettagli

Esercitazione PAM. (Php Apache MySQL)

Esercitazione PAM. (Php Apache MySQL) Prerequisiti: Esercitazione PAM (Php Apache MySQL) Installazione del server Apache: avvenuta; Installazione del server Php: avvenuta; Sincronizzazione dei due server: avvenuta. Abstract: L esercitazione

Dettagli

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

LA GESTIONE DELLE VISITE CLIENTI VIA WEB LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici

Dettagli

RELAZIONE TECNICA GESTIONE CARTE DI CREDITO. a cura di EMANUELE CESARI

RELAZIONE TECNICA GESTIONE CARTE DI CREDITO. a cura di EMANUELE CESARI RELAZIONE TECNICA GESTIONE CARTE DI CREDITO a cura di EMANUELE CESARI 1 INDICE ARGOMENTO: PAGINA 1. Traccia del problema 3 2. Analisi di massima e spiegazione 4-11 3. Modello Er 12 4. Scema Relazionale

Dettagli

MySQL Database Management System

MySQL Database Management System MySQL Database Management System http://www.mysql.com/ DATABASE RELAZIONALI Un database è una collezione strutturata di informazioni. I database sono delle strutture nelle quali è possibile memorizzare

Dettagli

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE TABELLA ATTORI

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE TABELLA ATTORI Nicoletta Barbaro 4C Mercurio TRACCIA DEL PROBLEMA: RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE TABELLA ATTORI Un'azienda che distribuisce film in formato dvd chiede ad una software house(4c mercurio)

Dettagli

monitoraggio dei locomotori via Internet

monitoraggio dei locomotori via Internet monitoraggio dei locomotori via Internet Pagina 1 di 23 Sommario 1 Sito internet-home page... 3 2 Descrizione delle sezioni... 4 2.1 Invia nuove misurazioni sul sito... 5 2.2 Speed Control... 8 2.3 Controllo

Dettagli

FtpZone Guida all uso

FtpZone Guida all uso FtpZone Guida all uso La presente guida ha l obiettivo di spiegare le modalità di utilizzo del servizio FtpZone fornito da E-Mind Srl. All attivazione del servizio E-Mind fornirà solamente un login e password

Dettagli

1) GESTIONE DELLE POSTAZIONI REMOTE

1) GESTIONE DELLE POSTAZIONI REMOTE IMPORTAZIONE ESPORTAZIONE DATI VIA FTP Per FTP ( FILE TRANSFER PROTOCOL) si intende il protocollo di internet che permette di trasferire documenti di qualsiasi tipo tra siti differenti. Per l utilizzo

Dettagli

RELAZIONE PROGETTO DATABASE GESTIONE BIBLIOTECA PERSONALE

RELAZIONE PROGETTO DATABASE GESTIONE BIBLIOTECA PERSONALE RELAZIONE PROGETTO DATABASE GESTIONE BIBLIOTECA PERSONALE Mameli Salvatore-M01/000153 SOMMARIO 1 INTRODUZIONE 1.1 Project Overview 1.2 Ambiente del prodotto 1.3 Document Overview 2 - PROGETTAZIONE 2.1

Dettagli

CERTIFICATI DIGITALI. Manuale Utente

CERTIFICATI DIGITALI. Manuale Utente CERTIFICATI DIGITALI Procedure di installazione, rimozione, archiviazione Manuale Utente versione 1.0 pag. 1 pag. 2 di30 Sommario CERTIFICATI DIGITALI...1 Manuale Utente...1 Sommario...2 Introduzione...3

Dettagli

PORTALE CLIENTI Manuale utente

PORTALE CLIENTI Manuale utente PORTALE CLIENTI Manuale utente Sommario 1. Accesso al portale 2. Home Page e login 3. Area riservata 4. Pagina dettaglio procedura 5. Pagina dettaglio programma 6. Installazione dei programmi Sistema operativo

Dettagli

Database 3 affitto veicoli. Testo del quesito

Database 3 affitto veicoli. Testo del quesito Database 3 affitto veicoli Testo del quesito La società salento trasporti dispone di diversi tipi di veicoli (moto, auto, furgoni, camion, ) che affitta ai propri clienti. La società vuole informatizzare

Dettagli

Laboratorio Progettazione Web PHP e MySQL. Andrea Marchetti IIT-CNR 2013/2014

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

Dettagli

<?php include './include/page.php';

<?php include './include/page.php'; Il modulo di inserimento Per creare il modulo di inserimento creeremo due file per semplicità: insert.php sarà il file contenente il form dove inserire i dati. Premendo infine il pulsante inserisci si

Dettagli

GUIDA AL PRONTUARIO MOBILE

GUIDA AL PRONTUARIO MOBILE GUIDA AL PRONTUARIO MOBILE 1 SOMMARIO Installazione...3 Configurazione...3 Utilizzo...3 Note...10 INDICE DELLE FIGURE Figura 1: schermata di presentazione...4 Figura 2: schermata di login...4 Figura 3:

Dettagli

Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico

Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico Maribel Maini Indi ndice ce: Procedura di registrazione alla piattaforma e di creazione del proprio

Dettagli

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R: Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R: Si consiglia di creare il data base, inserire i dati nelle tabelle, provare

Dettagli

MAT[CH]move online Guida

MAT[CH]move online Guida MAT[CH]move online Guida Che cos è MAT[CH]move online? MAT[CH]move online è un applicazione web che permette agli utenti registrati di ottenere dei dati aggiornati di indirizzi mediante richieste singole.

Dettagli

GERARCHIE RICORSIVE - SQL SERVER 2008

GERARCHIE RICORSIVE - SQL SERVER 2008 GERARCHIE RICORSIVE - SQL SERVER 2008 DISPENSE http://dbgroup.unimo.it/sia/gerarchiericorsive/ L obiettivo è quello di realizzare la tabella di navigazione tramite una query ricorsiva utilizzando SQL SERVER

Dettagli

COSTRUZIONE SITO WEB da AlterVista (www.altervista.org)

COSTRUZIONE SITO WEB da AlterVista (www.altervista.org) COSTRUZIONE SITO WEB da AlterVista (www.altervista.org) Registrazione del proprio sito: occorre individuare un nome da dare al Sito e successivamenete (se il nome non è già stato usato), premere il bottone

Dettagli

SOGI s.n.c. di Matteo Bruschetta & Nicola Pippa

SOGI s.n.c. di Matteo Bruschetta & Nicola Pippa SOGI s.n.c. di Matteo Bruschetta & Nicola Pippa Stradone Alcide de Gasperi, 16 Sant Ambrogio di Valpolicella 37015, Verona P.IVA: 03972020238 Tel: 045 8328557 Cell: 333 5657671 Fax: 045 21090381 All attenzione

Dettagli

Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6

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

Dettagli

Guida alla registrazione on-line di un DataLogger

Guida alla registrazione on-line di un DataLogger NovaProject s.r.l. Guida alla registrazione on-line di un DataLogger Revisione 3.0 3/08/2010 Partita IVA / Codice Fiscale: 03034090542 pag. 1 di 17 Contenuti Il presente documento è una guida all accesso

Dettagli

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo Direzione Centrale per le Politiche dell Immigrazione e dell Asilo Sistema inoltro telematico domande di nulla osta, ricongiungimento e conversioni Manuale utente Versione 2 Data creazione 02/11/2007 12.14.00

Dettagli

MySQL Database Management System

MySQL Database Management System MySQL Database Management System II parte Progetto gestione booking prenotazioni on-line 1. Progettazione e creazione struttura database che chiameremo booking. 2. Progettazione e creazione di un form

Dettagli

Manuale di utilizzo del sito ASUWEB

Manuale di utilizzo del sito ASUWEB Manuale di utilizzo del sito ASUWEB Versione 1.0 maggio 2007 1. Introduzione:... 3 2. Come registrarsi:... 3 3. I diversi livelli di abilitazione degli utenti:... 5 4. UTENTI IN SOLA LETTURA... 5 4.1.

Dettagli

INDICE. Accesso al Portale Pag. 2. Nuovo preventivo - Ricerca articoli. Pag. 4. Nuovo preventivo Ordine. Pag. 6. Modificare il preventivo. Pag.

INDICE. Accesso al Portale Pag. 2. Nuovo preventivo - Ricerca articoli. Pag. 4. Nuovo preventivo Ordine. Pag. 6. Modificare il preventivo. Pag. Gentile Cliente, benvenuto nel Portale on-line dell Elettrica. Attraverso il nostro Portale potrà: consultare la disponibilità dei prodotti nei nostri magazzini, fare ordini, consultare i suoi prezzi personalizzati,

Dettagli

Volumi di riferimento

Volumi di riferimento Simulazione seconda prova Esame di Stato Gestione di un centro agroalimentare all ingrosso Parte prima) Un nuovo centro agroalimentare all'ingrosso intende realizzare una base di dati per l'attività di

Dettagli

ISTRUZIONI AGGIORNAMENTO TARIFFARIO 2006

ISTRUZIONI AGGIORNAMENTO TARIFFARIO 2006 ISTRUZIONI AGGIORNAMENTO TARIFFARIO 2006 Download: Procedura di aggiornamento 1) Assicurarsi di avere una versione di Winzip uguale o superiore alla 8.1 Eventualmente è possibile scaricare questo applicativo

Dettagli

Per accedere all area di gestione collegarsi al sito www.editeltn.it e digitare nell apposito box i dati di accesso (username: xxx password: xxx).

Per accedere all area di gestione collegarsi al sito www.editeltn.it e digitare nell apposito box i dati di accesso (username: xxx password: xxx). GUIDA ALL USO DEL CMS (Content Management System) Del sito www.biodermol.com 1. ACCESSO ALL AREA DI GESTIONE Per accedere all area di gestione collegarsi al sito www.editeltn.it e digitare nell apposito

Dettagli

I.N.A.I.L. Certificati Medici via Internet. Manuale utente

I.N.A.I.L. Certificati Medici via Internet. Manuale utente I.N.A.I.L. Certificati Medici via Internet Manuale utente CERTIFICATI MEDICI... 1 VIA INTERNET... 1 MANUALE UTENTE... 1 COME ACCEDERE AI CERTIFICATI MEDICI ON-LINE... 3 SITO INAIL... 3 PUNTO CLIENTE...

Dettagli

Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013

Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013 Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation

Dettagli

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti. SH.MedicalStudio Presentazione SH.MedicalStudio è un software per la gestione degli studi medici. Consente di gestire un archivio Pazienti, con tutti i documenti necessari ad avere un quadro clinico completo

Dettagli

MANUALE D USO DELL E-COMMERCE. Versione avanzata

MANUALE D USO DELL E-COMMERCE. Versione avanzata MANUALE D USO DELL E-COMMERCE Versione avanzata Versione SW. 2 Rev. 0.2 Sommario 1 Personalizzare i contenuti del sito... 3 1.1 Inserimento logo e slogan azienda... 3 1.2 Modificare i dati dell Azienda...

Dettagli

IL DAT A B A S E DI ALGE B R A N D O

IL DAT A B A S E DI ALGE B R A N D O IL DAT A B A S E DI ALGE B R A N D O Un progetto di: Davide Valeriani Matricola 190883 davide.valeriani@studenti.unipr.it Corso di laurea in Ingegneria Informatica Esame di Basi di Dati A Prof. Stefano

Dettagli

PHP e Structured Query Language

PHP e Structured Query Language Esercitazioni del corso di Tecnologie per la Comunicazione Aziendale PHP e Structured Query Language Marco Loregian loregian@disco.unimib.it www.siti.disco.unimib.it/didattica/tca2008 Interrogazioni (ripasso)

Dettagli

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE PREMESSA La presente guida è da considerarsi come aiuto per l utente per l installazione e configurazione di Atollo Backup. La guida non vuole approfondire

Dettagli

Guida iscrizione Community. istruzione.social.marche.it

Guida iscrizione Community. istruzione.social.marche.it Guida iscrizione Community istruzione.social.marche.it 1. Collegarsi con un browser all indirizzo : http://istruzione.social.marche.it 2. Viene visualizzata la seguente schermata di cohesion : 3. Se siete

Dettagli

Istruzioni Iscrizione Portale Stage e Placement per L Azienda

Istruzioni Iscrizione Portale Stage e Placement per L Azienda Istruzioni Iscrizione Portale Stage e Placement per L Azienda Sommario La Piattaforma... 1 L Iscrizione... 2 Prima Parte... 2 Seconda parte... 3 Uso della Piattaforma... 7 Sezione Generale... 7 Annunci

Dettagli

FOXWave 1.0.0 Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA

FOXWave 1.0.0 Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA FOXWave 1.0.0 Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA Redatto da IZ1FAL Secco Marco Pagina 1 di 15 INDICE 1 1- INSTALLAZIONE... 3 1-1 Scaricare i pacchetti aggiornati... 3 1-2 Startup

Dettagli

Manuale d istruzione SBS

Manuale d istruzione SBS Manuale d istruzione SBS Sommario MODALITA REGISTRAZIONE... 2 MODALITA LOGIN... 7 ACQUISTO CORSI... 12 CARRELLO ACQUISTI... 18 Inizio.... 18 Fase 1.... 19 Fase 2.... 20 Fase 3.... 21 Fase 3 bis.... 22

Dettagli

NAVIGAZIONE DEL SI-ERC: UTENTE PROGETTISTA

NAVIGAZIONE DEL SI-ERC: UTENTE PROGETTISTA 3 NAVIGAZIONE DEL SI-ERC: UTENTE PROGETTISTA Collegandosi al sito, si accede alla Home Page del SI-ERC che si presenta come illustrato di seguito. L utente progettista, analogamente agli altri utenti,

Dettagli

MANUALE PARCELLA FACILE PLUS INDICE

MANUALE PARCELLA FACILE PLUS INDICE MANUALE PARCELLA FACILE PLUS INDICE Gestione Archivi 2 Configurazioni iniziali 3 Anagrafiche 4 Creazione prestazioni e distinta base 7 Documenti 9 Agenda lavori 12 Statistiche 13 GESTIONE ARCHIVI Nella

Dettagli

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

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

Dettagli

GUIDA ALL USO DEL PANNELLO DI GESTIONE SITO WEB

GUIDA ALL USO DEL PANNELLO DI GESTIONE SITO WEB GUIDA ALL USO DEL PANNELLO DI GESTIONE SITO WEB Copyright 2014 Wolters Kluwer Italia Srl 1 Sommario 1 Come accedere al Pannello di gestione... 4 2 del Pannello di gestione del sito web... 5 3 delle sezioni...

Dettagli

Guida alla registrazione on-line di un NovaSun Log

Guida alla registrazione on-line di un NovaSun Log Guida alla registrazione on-line di un NovaSun Log Revisione 4.1 23/04/2012 pag. 1 di 16 Contenuti Il presente documento è una guida all accesso e all utilizzo del pannello di controllo web dell area clienti

Dettagli

START Affidamenti diretti e Procedure concorrenziali semplificate. Istruzioni per i concorrenti Ver. 1.0

START Affidamenti diretti e Procedure concorrenziali semplificate. Istruzioni per i concorrenti Ver. 1.0 START Affidamenti diretti e Procedure concorrenziali semplificate Istruzioni per i concorrenti Ver. 1.0 Premessa... 1 Accesso al sistema e presentazione offerta... 1 Le comunicazioni fra l Ente ed il Concorrente...

Dettagli

Università degli Studi di Messina

Università degli Studi di Messina Università degli Studi di Messina Guida alla Rendicontazione on-line delle Attività del Docente Versione della revisione: 2.02/2013-07 A cura di: Fabio Adelardi Università degli studi di Messina Centro

Dettagli

INSTALLAZIONE DI JOOMLA! Guida alla installazione di Joomla!

INSTALLAZIONE DI JOOMLA! Guida alla installazione di Joomla! Guida di Virtuemart INSTALLAZIONE DI JOOMLA! Guida alla installazione di Joomla! INDICE INDICE... 1 INTRODUZIONE... 2 DONWLOAD... 2 INSTALLAZIONE... 2 REQUISITI MINIMI... 3 PASSAGGIO 1... 4 PASSAGGIO 2...

Dettagli

SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE

SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE S O. S E. B I. P R O D O T T I E S E R V I Z I P E R I B E N I C U L T U R A L I So.Se.Bi. s.r.l. - via dell Artigianato, 9-09122 Cagliari Tel. 070 / 2110311

Dettagli

Corso Sistemi Informativi Avanzati. Programma 30 set 2015. Installazione Macchina Virtuale. Introduzione alla BI nelle Aziende.

Corso Sistemi Informativi Avanzati. Programma 30 set 2015. Installazione Macchina Virtuale. Introduzione alla BI nelle Aziende. Programma 30 set 205 Installazione Macchina Virtuale Introduzione alla BI nelle Aziende Introduzione SQL Macchina Virtuale È un emulazione di un computer su un altro computer Stesso punto di partenza per

Dettagli

LETTERA D INSTALLAZIONE DELLA PROCEDURA SERVIZI SOCIALI

LETTERA D INSTALLAZIONE DELLA PROCEDURA SERVIZI SOCIALI LETTERA D INSTALLAZIONE DELLA PROCEDURA SERVIZI SOCIALI OGGETTO: installazione della procedura SERVIZI SOCIALI alla versione 01.06.03 Alla presente si allega il cd-rom necessario per l installazione della

Dettagli

Questa guida è realizzata per spiegarvi e semplificarvi l utilizzo del nostro nuovo sito E Commerce dedicato ad Alternatori e Motorini di avviamento.

Questa guida è realizzata per spiegarvi e semplificarvi l utilizzo del nostro nuovo sito E Commerce dedicato ad Alternatori e Motorini di avviamento. Guida all uso del sito E Commerce Axial Questa guida è realizzata per spiegarvi e semplificarvi l utilizzo del nostro nuovo sito E Commerce dedicato ad Alternatori e Motorini di avviamento. Innanzitutto,

Dettagli

Come utilizzare il nuovo HelpDesk Maggioli Informatica

Come utilizzare il nuovo HelpDesk Maggioli Informatica Come utilizzare il nuovo HelpDesk Maggioli Informatica Sommario 1. Home... 2 2. Tickets... 3 3. Nuove richieste... 3 4. Knowledge Base... 5 5. Documenti... 5 6. Referenti... 6 7. Come modificare e/o resettare

Dettagli

Mon Ami 3000 MACommerce La soluzione per il commercio elettronico totalmente integrata con Mon Ami 3000

Mon Ami 3000 MACommerce La soluzione per il commercio elettronico totalmente integrata con Mon Ami 3000 Mon Ami 000 MACommerce La soluzione per il commercio elettronico totalmente integrata con Mon Ami 000 Prerequisiti La soluzione MACommerce si integra totalmente con le versioni Azienda Light e Azienda

Dettagli

Database 1 biblioteca universitaria. Testo del quesito

Database 1 biblioteca universitaria. Testo del quesito Database 1 biblioteca universitaria Testo del quesito Una biblioteca universitaria acquista testi didattici su indicazione dei professori e cura il prestito dei testi agli studenti. La biblioteca vuole

Dettagli

Costruzione di Sit Web con PHP e MySQL. Lezione 7 - Esercitazione - Introduzione a MySQL: le tabelle, i tpi di dato, le query

Costruzione di Sit Web con PHP e MySQL. Lezione 7 - Esercitazione - Introduzione a MySQL: le tabelle, i tpi di dato, le query Costruzione di Sit Web con PHP e MySQL Lezione 7 - Esercitazione - Introduzione a MySQL: le tabelle, i tpi di dato, le query Esercitazione In questa lezione si farà insieme una seconda esercitazione che

Dettagli

Configurazione del Sistema Operativo Microsoft Windows XP per accedere alla rete Wireless dedicata agli Ospiti LUSPIO

Configurazione del Sistema Operativo Microsoft Windows XP per accedere alla rete Wireless dedicata agli Ospiti LUSPIO Configurazione del Sistema Operativo Microsoft Windows XP per accedere alla rete Wireless dedicata agli Ospiti LUSPIO Requisiti Hardware Disporre di un terminale con scheda wireless compatibile con gli

Dettagli

MANUALE UTENTE. Computer Palmare WORKABOUT PRO

MANUALE UTENTE. Computer Palmare WORKABOUT PRO MANUALE UTENTE Computer Palmare WORKABOUT PRO INDICE PROCEDURA DI INSTALLAZIONE:...3 GUIDA ALL UTILIZZO:...12 PROCEDURA DI AGGIORNAMENTO:...21 2 PROCEDURA DI INSTALLAZIONE: Per il corretto funzionamento

Dettagli

MANUALE UTENTE Fiscali Free

MANUALE UTENTE Fiscali Free MANUALE UTENTE Fiscali Free Le informazioni contenute in questa pubblicazione sono soggette a modifiche da parte della ComputerNetRimini. Il software descritto in questa pubblicazione viene rilasciato

Dettagli

Eleonline gestione dello spoglio elettorale

Eleonline gestione dello spoglio elettorale Eleonline gestione dello spoglio elettorale Manuale Operativo Il manuale segue l'organizzazione gerarchica dell'applicativo perché questo è anche l'ordine temporale di esecuzione delle operazioni. Visione

Dettagli

GUIDA ALL USO DELL AREA RISERVATA

GUIDA ALL USO DELL AREA RISERVATA GUA ALL USO DELL AREA RISERVATA Sommario PREMESSA... 2 1 Come accedere all Area Riservata... 3 2 del Pannello di gestione del sito web... 4 3 delle sezioni... 7 3.1 - Gestione Sito... 7 3.1.1 - AreaRiservata...

Dettagli

MICHELANGELO Piattaforma autorizzativa per la gestione di interventi riservata ai fornitori

MICHELANGELO Piattaforma autorizzativa per la gestione di interventi riservata ai fornitori MICHELANGELO Piattaforma autorizzativa per la gestione di interventi riservata ai fornitori Questa documentazione conterrà tutti i dettagli operativi relativi all impatto della nuova applicazione web di

Dettagli

Basi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL

Basi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL Basi di dati Il Linguaggio SQL Data Definition Language (DDL) Data Definition Language: insieme di istruzioni utilizzate per modificare la struttura della base di dati Ne fanno parte le istruzioni di inserimento,

Dettagli

ISTRUZIONI PER L UTILIZZO DELLA SCHEDA INFORMATIZZATA E MODALITA DI INVIO DEI DATI - L. R. 162/98 PROGRAMMA 2012 052013

ISTRUZIONI PER L UTILIZZO DELLA SCHEDA INFORMATIZZATA E MODALITA DI INVIO DEI DATI - L. R. 162/98 PROGRAMMA 2012 052013 Allegato alla nota n. 6592 del 10 maggio 2013 ISTRUZIONI PER L UTILIZZO DELLA SCHEDA INFORMATIZZATA E MODALITA DI INVIO DEI DATI - L. R. 162/98 PROGRAMMA 2012 052013 Premessa Il seguente documento illustra

Dettagli

Pozzo di Miele Istruzioni Autori: Ezio Riccardi Adriano Molini. Pozzo di Miele - AREA PUBBLICA

Pozzo di Miele Istruzioni Autori: Ezio Riccardi Adriano Molini. Pozzo di Miele - AREA PUBBLICA Per accedere al Sito Pozzo di Miele digitare l indirizzo www.pozzodimiele.it Pozzo di Miele - AREA PUBBLICA La figura rappresenta la Home Page del sito Pozzo di Miele. La HP è costituita da tre sezioni:

Dettagli

GESTIONE RICHIESTE ESTENSIONE DI GARANZIA

GESTIONE RICHIESTE ESTENSIONE DI GARANZIA GUIDA PER GLI INSTALLATORI guida_installatori.pdf ver. 1 del 6/5/2013 GESTIONE RICHIESTE ESTENSIONE DI GARANZIA AUTENTICAZIONE CREDENZIALI D'ACCESSO Per accedere al servizio di richiesta di estensione

Dettagli

Guida all attivazione ipase

Guida all attivazione ipase Guida all attivazione ipase Passo 1 Dopo la fase di installazione del programma, ecco la maschera che compare all avvio di ipase: Occorre ora procedere alla registrazione del prodotto, facendo click su

Dettagli

Raggruppamenti Conti Movimenti

Raggruppamenti Conti Movimenti ESERCITAZIONE PIANO DEI CONTI Vogliamo creare un programma che ci permetta di gestire, in un DB, il Piano dei conti di un azienda. Nel corso della gestione d esercizio, si potranno registrare gli articoli

Dettagli

Istruzioni per il programma ANDI

Istruzioni per il programma ANDI Istruzioni per il programma ANDI FATTURAZIONE E 730 PRECOMPILATO Accesso al programma https://bill.andi.it Le credenziali per accedere sono quelle dei siti ANDI (Area riservata socio.andi.it, www.dentistionline.it)

Dettagli

Direzione Programmazione Sanitaria. Scarico Dati Sanità. Manuale Utente. Versione 1.0.0

Direzione Programmazione Sanitaria. Scarico Dati Sanità. Manuale Utente. Versione 1.0.0 SDS Scarico Dati Sanità Manuale Utente Versione 1.0.0 Torino, Novembre 2011 1 di 21 INDICE 1 APPLICATIVO SDS...3 1.1 GENERALITÀ...3 1.2 AUTENTICAZIONE...5 1.2.1 Primo caso Utente con ruolo PUBBLICO e PRIVATO...9

Dettagli

1.0 GUIDA PER L UTENTE

1.0 GUIDA PER L UTENTE 1.0 GUIDA PER L UTENTE COMINCIA FACILE Una volta effettuato il login vi troverete nella pagina Amministrazione in cui potrete creare e modificare le vostre liste. Una lista è semplicemnte un contenitore

Dettagli

CamiGas-Digigas: Manuale Referente

CamiGas-Digigas: Manuale Referente CamiGas Manuale Referente per l utilizzo di Digigas, sistema online del Gruppo di acquisto di Camisano Vicentino (VI) Rev. 1.0 del 12/06/2013 Dopo essere andati sul sito di CamiGas per gli ordini online

Dettagli

mondoesa;emilia Comunicazione delle operazioni rilevanti ai fini IVA (Spesometro) anno 2012: Note di installazione e/fiscali rel. 4.1.

mondoesa;emilia  Comunicazione delle operazioni rilevanti ai fini IVA (Spesometro) anno 2012: Note di installazione e/fiscali rel. 4.1. Comunicazione delle operazioni rilevanti ai fini IVA (Spesometro) anno 2012: Note di installazione e/fiscali rel. 4.1.4 per e/satto e Guida rapida di utilizzo SOMMARIO 1. INSTALLAZIONE DI E/FISCALI REL.

Dettagli

GUIDA AL SITO DELLE RIPARAZIONI BARWARE SOMMARIO

GUIDA AL SITO DELLE RIPARAZIONI BARWARE SOMMARIO GUIDA AL SITO DELLE RIPARAZIONI BARWARE SOMMARIO Introduzione...2 1. Registrazione al sito delle riparazioni...2 2. Login e Home page...6 3. Assistenza...8 3a. Nuova richiesta di riparazione...8 3b. Lista

Dettagli

Come visualizzare un dispositivo EZVIZ via web browser / Client mobile / client software ivms-4200

Come visualizzare un dispositivo EZVIZ via web browser / Client mobile / client software ivms-4200 Come visualizzare un dispositivo EZVIZ via web browser / Client mobile / client software ivms-4200 1 Indice Nota Importante... 3 Come abilitare un dispositivo prima dell attivazione... 3 Registrare e visualizzare

Dettagli

GUIDA AL PRIMO AVVIO E MANUALE D USO

GUIDA AL PRIMO AVVIO E MANUALE D USO GUIDA AL PRIMO AVVIO E MANUALE D USO Informazioni preliminari Il primo avvio deve essere fatto sul Server (il pc sul quale dovrà risiedere il database). Verificare di aver installato MSDE sul Server prima

Dettagli

Software di parcellazione per commercialisti Ver. 1.0.3 [10/09/2015] Manuale d uso [del 10/09/2015]

Software di parcellazione per commercialisti Ver. 1.0.3 [10/09/2015] Manuale d uso [del 10/09/2015] Software di parcellazione per commercialisti Ver. 1.0.3 [10/09/2015] Manuale d uso [del 10/09/2015] Realizzato e distribuito da LeggeraSoft Sommario Introduzione... 2 Guida all installazione... 2 Login...

Dettagli

Università degli Studi di Ferrara - A.A. 2014/15 Dott. Valerio Muzzioli ORDINAMENTO DEI DATI

Università degli Studi di Ferrara - A.A. 2014/15 Dott. Valerio Muzzioli ORDINAMENTO DEI DATI ORDINAMENTO DEI DATI Quando si ordina un elenco (ovvero una serie di righe contenenti dati correlati), le righe sono ridisposte in base al contenuto di una colonna specificata. Distinguiamo due tipi di

Dettagli

SITI-Reports. Progetto SITI. Manuale Utente. SITI-Reports. ABACO S.r.l.

SITI-Reports. Progetto SITI. Manuale Utente. SITI-Reports. ABACO S.r.l. Progetto SITI Manuale Utente SITI-Reports ABACO S.r.l. ABACO S.r.l. C.so Umberto, 43 46100 Mantova (Italy) Tel +39 376 222181 Fax +39 376 222182 www.abacogroup.eu e-mail : info@abacogroup.eu 02/03/2010

Dettagli

SU Suap. IS357_03_01 Lettera aggiornamento SUAP vers. 02.00.00. Pagina 1 di 10

SU Suap. IS357_03_01 Lettera aggiornamento SUAP vers. 02.00.00. Pagina 1 di 10 SU Suap OGGETTO: aggiornamento della procedura Suap dalla versione 01.03.01 alla versione 02.00.00 Nell inviarvi quanto in oggetto Vi ricordiamo che gli aggiornamenti vanno effettuati tempestivamente e

Dettagli

Introduzione. Installare EMAS Logo Generator

Introduzione. Installare EMAS Logo Generator EMAS Logo Generator Indice Introduzione... 3 Installare EMAS Logo Generator... 3 Disinstallare EMAS Logo Generator... 4 Schermata iniziale... 5 Creare il Logo... 7 Impostazioni... 7 Colore...8 Lingua del

Dettagli

Guida utente alla compilazione delle richieste di contributo on-line per le Associazioni dei Consumatori

Guida utente alla compilazione delle richieste di contributo on-line per le Associazioni dei Consumatori Guida Utente RCP2 Agenzia nazionale per l attrazione degli investimenti e lo sviluppo d impresa SpA Guida utente alla compilazione delle richieste di contributo on-line per le Associazioni dei Consumatori

Dettagli

Manuale d uso Lexun Area Riservata proprietà di logos engineering - Sistema Qualità certificato ISO 9001 Det Norske Veritas Italia

Manuale d uso Lexun Area Riservata proprietà di logos engineering - Sistema Qualità certificato ISO 9001 Det Norske Veritas Italia Pag. 1/5 Vi permetterà di gestire lo scambio di file con colleghi o clienti in maniera semplice, veloce e sicura. Potrete creare delle cartelle da condividere con i Vostri utenti e inserirvi all interno

Dettagli

19. LA PROGRAMMAZIONE LATO SERVER

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

Dettagli

Classificazione: DI PUBBLICO DOMINIO. LOMBARDIA INFORMATICA S.p.A.

Classificazione: DI PUBBLICO DOMINIO. LOMBARDIA INFORMATICA S.p.A. Finanziamenti on line - Manuale per la compilazione del modulo di Rendicontazione del Bando per l accesso alle risorse per lo sviluppo dell innovazione delle imprese del territorio (Commercio, Turismo

Dettagli

Manuale Servizio NEWSLETTER

Manuale Servizio NEWSLETTER Manuale Servizio NEWSLETTER Manuale Utente Newsletter MMU-05 REDAZIONE Revisione Redatto da Funzione Data Approvato da Funzione Data 00 Silvia Governatori Analista funzionale 28/01/2011 Lorenzo Bonelli

Dettagli

WEB-RECALL: GESTIONE DEI TICKETS DI ASSISTENZA

WEB-RECALL: GESTIONE DEI TICKETS DI ASSISTENZA WEB-RECALL: GESTIONE DEI TICKETS DI ASSISTENZA MANUALE D USO DELLA PROCEDURA Indice Indice... Errore. Il segnalibro non è definito. 1-Login... 2 2-Pannello di controllo... 3 2.1- Inserisci una nuova richiesta...

Dettagli

http://arezzo.motouristoffice.it

http://arezzo.motouristoffice.it Istruzioni l invio telematico della DICHIARAZIONE PREZZI E SERVIZI, per l installazione del lettore Smart Card, e l installazione di DIKE http://arezzo.motouristoffice.it 1 Vi sarà sufficiente inserire

Dettagli

Guida all utilizzo della Piattaforma per la staffetta di Scrittura Creativa 2015-16. Manuale pratico per docenti e tutor

Guida all utilizzo della Piattaforma per la staffetta di Scrittura Creativa 2015-16. Manuale pratico per docenti e tutor Guida all utilizzo della Piattaforma per la staffetta di Scrittura Creativa 2015-16 Manuale pratico per docenti e tutor Sommario Sommario Primo utilizzo... 3 Ricezione della mail con il nome utente e creazione

Dettagli

Backup e Aggiornamenti

Backup e Aggiornamenti Backup e Aggiornamenti Note tecniche Clima Estratto da Primi Passi v. 1.8 14/1/2013 Primi passi pag. 1 Backup e Aggiornamenti Copyright Eskimo srl Tutti i diritti riservati. Il software o parte di esso

Dettagli