Dott.ssa Adriana Pietramala. Dott.ssa Maria Vittoria Avolio

Documenti analoghi
Dott.ssa Adriana Pietramala

Dott.ssa Adriana Pietramala. Dott.ssa Maria Vittoria Avolio

Esercizi su JavaScript, DOM e Web Storage

Corso di PHP. Prerequisiti. 2.1 Variabili. Conoscenza HTML Tecnica della programmazione Principi di programmazione web. M. Malatesta 2.

Dott.ssa Adriana Pietramala

1. (6 punti) Spiegare il significato, in modo dettagliato, del pezzo di codice seguente di una servlet:

Traccia. Analisi di massima

TPSIT 3AIT FEBBRAIO 2018 docente Salvatore Mosaico Esempi di PHP Esempio 1. <html> <head> <body> ciao. <? $a=1; $b=2; echo $a+$b; </body>

Dichiarazione di variabili

PHP & MySQL. Giselda De Vita

Introduzione a PHP. Prof. Francesco Accarino

HTML e interattività FORM

PHP ESSENTIALS #5. By WI400 Team. : stringhe

Problema. Scrivere un programma PHP che prelevato un codice da una FORM verifica se tale codice è un numero.

Lato client: vuol dire che le operazioni programmate vengono svolte e visualizzate direttamente sul computer dell'utente collegato

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE SITO E-COMMERCE

Sconti e Quantità ES.2. Emanuele Cesari

Esempio: somma di due numeri

Corso di Fondamenti di Informatica

Programmazione web lato client con JavaScript. Marco Camurri 1

A. Lorenzi Pagine ASP

INDICE: Sorgente della prima pagina html PAG 2. Sorgente della seconda pagina html PAG 3. Sorgente della terza pagina html PAG 4

Fondamenti di Informatica T-1

Javascript: il browser

Javascript: il browser

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

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

Il linguaggio PHP. (Hypertext Preprocessor) Ing. E. Tramontana. E. Tramontana - PHP

Esercizi su HTML5 e form

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

Procedura di login e sessione

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

Guida introduttiva al PHP

Interazione con l utente : i moduli.

APPLICAZIONI WEB E INTRANET CON PHP

Il linguaggio PHP. Elementi base

Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 02/07/2015/ Foglio delle domande /VERSIONE 1 Matricola Cognome Nome

ESAME DI STATO I.T.E. A.S

Array. // utente pippo $utente1 = array( username => pippo, password => pippo123, ruolo => amministratore );

Tipi di dato, variabili, istruzioni

Informatica (CIV) Esercitazione su FORTRAN. Andrea Romanoni

Obiettivi d esame PHP Developer Fundamentals on MySQL Environment

scrivere window.alert(). 2 Nell esempio sarebbe scritto solo var hello, senza pertanto attribuire alla variabile hello alcun valore

NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) E N G I N E = I

Sicurezza Informatica: Tecniche di SQL INJECTION

Fondamenti di Informatica T-1

Fondamenti di Informatica T-1

Espressioni regolari in Javascript (RegExp) Le espressioni regolari. Un po di storia. Antonio Lioy - Politecnico di Torino (2009) I-1

CORSO DI INFORMATICA LAUREA TRIENNALE-COMUNICAZIONE & DAMS

PHP e MySQL. Scripting server-side per accesso a DB MySQL

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

Corso di Informatica

Espressioni regolari in Javascript (RegExp)

Istruzioni Condizionali

GRUPPO DOMANDE N. 1. Quesito n. 1 Descrivere sinteticamente le finalità e le modalità d uso dei seguenti comandi UNIX / LINUX: LS, KILL, PS.

Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 2

laboratorio di python

Laboratorio di Tecnologie Web Laurea in Scienze e Tecnologie Multimediali

GESTIONE DI MDB in WEB

bool mysql_select_db([string database_name [,resource link_identifier]]) Connessione ad un server MySQL vuole conettere

Fondamenti di Informatica T-1

Fondamenti di Informatica T-1

2 Operatori matematici e costrutto if

Alcuni Soluzioni. Fornire la specifica di un algoritmo risolutivo utilizzando lo pseudocodice visto a lezione.

PLANET GYM IL PIANETA DEL FITNESS. Emanuele Cesari Anno scolastico 2013/2014 Agostino bassi 4D SIA Relazione palestra

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

APPLICAZIONI WEB E INTRANET CON PHP

Nome Tipo Lunghezza Decimali Descrizion Formato Controlli Note

A metà degli anni Novanta il Web era ancora formato in gran parte da pagine statiche, cioè da documenti HTML il cui contenuto non poteva cambiare

Corso di PHP. Prerequisiti. 6.2 PHP e il web 2. Conoscenza HTML Tecnica della programmazione Principi di programmazione web

I Tag dell html. Parte quarta

Corso di Laurea Ingegneria Civile Elementi di Informatica. Esercizi. Carla Limongelli. Esercizi 1

Treni Italia. Nome Tipo Utilizzo Descrizione tot Reale Output Totale da pagare prezzo Reale Lavoro Prezzo tipo Reale lavoro Tipo treno

Laboratorio di Programmazione 1. Docente: dr. Damiano Macedonio Lezione 8 14/11/2013

RELAZIONE RELATIVA ALLA GESTIONE DEL SITO DI E-COMMERCE

Esercizi di programmazione ricorsiva. Appunti per gli studenti di Programmazione I e Laboratorio (corsi A-B)

Programmazione in Python per la bioinformatica

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

PHP: Professional Hypertext Preprocessor

Corso di PHP. Prerequisiti. 3 - Le strutture di controllo. Istruzioni semplici Controllo del flusso di programma

Tipi di input widget. Textbox. <form action="action_page.php"> <b>name:</b> <input type="text" name="name" size="20" maxlength="40" > <br><br>

Lezione 4 Casting, stringhe e caratteri, operatori relazionali, espressioni e variabili booleane

Laboratorio di Informatica I

Tutorato di Fondamenti di Informatica TUTOR: DAVIDE GHIANI, GIULIA ORRU

STRUTTURA BASE DELLA PAGINA HTML

Linguaggi e tecnologie per il Web 2016/2017 Facsimile di un compito d esame

Dott.ssa Maria Vittoria Avolio. Dott.ssa Adriana Pietramala

Struttura logica del computer (semplificata)

laboratorio di python

PHP 3. Interazione browser server. PHP e EGPCS 2. PHP e EGPCS 1. Interazione con il browser

PASCAL LA SELEZIONE: IF TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL. 1, HOEPLI. Informatica

Laboratorio Progettazione Web Il linguaggio PHP le istruzioni. Andrea Marchetti IIT-CNR 2013/2014

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

Guida sicurezza PHP e MySQL "Espressioni regolari in PHP"

Transcript:

Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala a.pietramala@mat.unical.it Dott.ssa Maria Vittoria Avolio avoliomv@unical.it

Costrutto if con più istruzioni All interno del ramo if e/o ramo else viene inserita più di una istruzione. In questo caso bisogna utilizzare le parentesi graffe }, come mostrato di seguito: If(condizione) esegui istruzione 1; esegui istruzione 2; esegui istruzione n; } else esegui istruzione 1; esegui istruzione 2;. esegui istruzione m; }

Funzioni predefinite strtolower(stringa) converte tutti i caratteri alfabetici nelle corrispondenti lettere minuscole. Restituisce la stringa modificata. strtoupper(stringa) converte tutti i caratteri alfabetici nelle corrispondenti lettere maiuscole. Restituisce la stringa modificata. strpos(stringa1, stringa2) cerca la prima occorrenza della seconda stringa stringa2 all'interno della prima. Restituisce un intero che rappresenta la posizione a partire da 0 della stringa cercata. Se la seconda stringa non è presente nella prima, restituisce il valore booleano FALSE. stripos(s,s) fa la stessa ricerca di strpos senza tenere conto della differenza fra maiuscole e minuscole.

Esempi ES1 Stringa1= ARCOBALENO 10 caratteri, dalla posizione 0 alla posizione 9 Stringa2= BALENO Strposverifica se la stringa BALENO è presente nella strina ARCOBALENO e, in caso affermativo, restituisce la posizione di partenza di BALENO in Stringa1, ovvero 4. NB: Strpos fa una ricerca ESATTA, tenendo conto anche delle lettere maiuscole e minuscole ES2 Stringa1= ARCObALeNO 10 caratteri, dalla posizione 0 alla posizione 9 Stringa2= BALENO Strposverifica se la stringa BALENO è presente nella strina ARCOBALENO e, in caso affermativo, restituisce la posizione di partenza di BALENO in Stringa1. In questo caso la ricerca fallisce. NB: Strpos fa una ricerca ESATTA, tenendo conto anche delle lettere maiuscole e minuscole ES3 Stringa1= ARCOBALENO 10 caratteri, dalla posizione 0 alla posizione 9 Stringa2= baleno Striposverifica se la stringa balenoè presente nella strina ARCOBALENO e, in caso affermativo, restituisce la posizione di partenza di baleno in Stringa1, ovvero 4. NB: Strpos NON fa una ricerca ESATTA, non tiene conto di maiuscole e minuscole

Programmi Pagina principale <html> <head> <title>php Test HTML</title> </head> <body> <FORM method="post" action="pagsec-es1.php"> Nome: <INPUT type="text" name="nome"><br> Cognome: <INPUT type="text" name="cognome"><br> Password: <INPUT type="text" name="pwd"><br> <INPUT type="submit" value="invia"> <INPUT type="reset" value="cancella"> </FORM> </body> </html> Pagina secondaria <html> <head> <title>php Test HTML</title> </head> <body> <H3>Verifica che il codice sia valido. Il codice è valido se: è lungo almeno 6 caratteri (esclusi gli spazi), contiene il carattere in seconda posizione ed il carattere @ in terza posizione</h3> I dati inseriti sono:<br> <UL> <LI>Nome: <?PHP echo $_POST["nome"]?></li> <LI>Cognome: <?PHP echo $_POST["cognome"]?></li> <LI>Password: <?PHP echo $_POST["pwd"]?></li> </UL> <?PHP $password = $_POST["pwd"]; $pwdsenzaspazi = trim($password); $lunghezzapwd = strlen($pwdsenzaspazi); if($lunghezzacodice<6) }else $posizionemeno = strpos($pwdsenzaspazi,"-"); if($posizionemeno ==2) $posizionechiocciola = strpos($pwdsenzaspazi,"@"); if($posizionechiocciola ==3) echo "la password è valida"; else echo "la password Non è valida, deve contenere il carattere @ in posizione 3"; } else echo "la password Non è valida, deve contenere il carattere - in posizione 2"; echo "la password ha una lunghezza inferiore a 6 caratteri. Non valida";?> </body> </html>

Tracce esercizi ES1 Riformulare l esercizio precedente utilizzando gli operatori logici (AND, OR, NOT), laddove necessario. ES2 Data la form: Nickname, password e email Scrivere un programma Php che verifichi le seguenti condizioni: 1. Il campo email deve contenere il carattere @ 2. Il campo Nickname deve essere lungo almeno 8 caratterei e deve contenere il carattere oppure # 3. Il campo password deve contenere solo numeri e deve essere lungo almeno 6 caratteri Scrivere due versioni del programma, utilizzando if innestati e con operatori logici.