Lezione3-12Maggio2011 [modalità compatibilità]
Transcript
Lezione3-12Maggio2011 [modalità compatibilità]
Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala [email protected] Corso di Informatica A.A. 2010-2011 Laurea Triennale - Comunicazione&Dams - Unical PHP Funzioni predefinite • is_numeric(stringa): restituisce TRUE se stringa è un numero, FALSE altrimenti. • strlen(stringa) conta la lunghezza di stringa, cioè il numero di caratteri che la compongono. Restituisce un numero intero. • trim(stringa) elimina gli spazi all'inizio e alla fine di stringa. Restituisce la stringa modificata. Corso di Informatica A.A. 2010-2011 Laurea Triennale - Comunicazione&Dams - Unical PHP Definire una variabile Concettualmente una variabile è un contenitore di informazione , in cui l’informazione può essere modificata dinamicamente. In PHP una variabile si definisce usando il simbolo speciale $ seguito dal nome della variabile. Il nome della variabile deve iniziare con un underscore oppure una lettera (a-z, A-Z) , seguito da una o più lettere, underscore oppure numeri. ESEMPI DI VARIABILI • $_var1 valido • _VAR1 NON valido perché manca $ come primo carattere • $Nome2 valido • $_nome valido • $3Nome NON valido perché dopo $ compare un numero Corso di Informatica A.A. 2010-2011 Laurea Triennale - Comunicazione&Dams - Unical PHP L’enunciato if Pagina principale <html> <head> <title>PHP Test HTML</title> </head> <body> <FORM method="post" action="manipolaStringhe.php"> Nome: <INPUT type="text" name="nome"><BR> Anno di nascita: <INPUT type="text" name="anno"><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 la stringa anno sia un numero</H3> <?PHP $anno = $_POST["anno"]; $ris = is_numeric($anno); if($ris == true) echo "L'Anno è un numero<BR>"; else echo "L'anno deve essere un numero!!!<BR>"; ?> </body> </html> Corso di Informatica A.A. 2010-2011 Laurea Triennale - Comunicazione&Dams - Unical PHP L’enunciato if Pagina secondaria <html> <head> <title>PHP Test HTML</title> </head> <body> <H3>Verifica che il nome contenga almeno 2 caratteri</H3> <?PHP $nome= $_POST["nome"]; $nomeSenzaSpazi = trim($nome); $lunghezza = strlen($nomeSenzaSpazi); echo "Lunghezza nome: $lunghezza"; if ($lunghezza < 2) echo " Nome non valido!"; else echo " Nome OK!"; ?> </body> </html> Corso di Informatica A.A. 2010-2011 Laurea Triennale - Comunicazione&Dams - Unical