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