Guida PHP – Capitolo 2
Programmazione — Scritto da Gianluigi Di Francia (tutangigi) il 29 giugno 2009 alle 20:20L’ altra volta avevamo parlato dei rudimenti del PHP. Oggi approfondiremo due concetti molto importanti : le variabili ed i dati provienenti dai form.
Le variabili
Cosa sono
Le variabili sono, come dice il nome, parti variabili della pagina, che possono cambiare dinamicamente o staticamente. Ci possono far risparmiare molto tempo.
Come usarle
Vediamo come usare le variabili con un esempio. Mettiamo il caso che io debba scrivere molte volte una frase. Ripetela non è di certo il massimo, ma possiamo usare le variabili.
<?php
$variabile = “Prova 123 abc”;
echo $variabile;
?>
Questo esempio restituirà Prova 123 abc.
Le variabili possono essere di puro testo e miste e si possono concatenare.
Variabili Miste
Le variabili miste sono variabili in cui ci sono insieme testo ed altre variabili.Ad esempio:
<?php
$var1 = “Ciao”;
$var2= $var1.” Come Stai?”;
echo $var2;
?>
Restituirà Ciao Come Stai?.
Concatenare le variabili
Le variabili si possono concatenare inserendo un punto in mezzo. Esempio:
<?php
$var1=”ciao”;
$var2 = “blablabla”;
$var3=”lorem ipsum indor sit amet”;$variabile = $var1.$var2.$var3;
echo $variabile;
?>
Restituirà ciaoblablablalorem ipsum indor sit amet.
I form
Che cosa è un form
Il form è un modulo che, una volta compilato e spedito, invia dei dati alla pagina PHP. Scendi fino alla sezione dei commenti e guarda il modulo di inserimento dei commenti: quello è un form.Il form si distingue in tipo GET e tipo POST. Il GET invia i dati alla pagina in maniera esterna(es. pag1.php?variabile=ciao),mentre il POST li invia il maniera interna, non visibile dall’ indirizzo.
I tipi di input
I tipi di input possono essere:
- text = testo
- submit = invia il modulo
- button = bottone
- select= valore da selezionare fra più elementi
- checkbox = valore da selezionare o deselezionare spuntandolo o meno
- file = upload di un file ( vedremo più avanti l’upload)
Come si usa
Dal lato html si imposta con:
<form action=”nome_della_pagina.php” method=”GET/POST”>
<input type=”tipo(puo essere text,submit,button,select ecc.” name=”nome” value=”cosa c’è dentro>
</form>
Dal lato PHP i dati si prendono con
<?php$dato = $_GET['nome']; (se era get)
$dato=$_POST['nome'];(se era post)
$dato=$_REQUEST['nome'];(se non sappiamo se è get o post)
echo $dato;
?>
Adesso, già potresti creare semplici applicazioni. Vediamo insieme un esempio conclusivo che raggruppi un po tutto quello che è stato detto.
Creiamo una pagina form.html con il seguente codice HTML:
<form method=”GET” action=”nome.php”>
Nome<input type=”text” name=”nome”>
<input type=”submit” value=”Visualizza!”>
</form>
Creiamo poi una pagina nome.php con il seguente codice PHP:
<?php
$nome = “Il tuo nome è “.$_GET['nome'];
echo $nome;
?>
Copiamo tutto sul server ed apriamo la pagina form.html e compiliamo i campi. Una volta inviato il modulo, dovrebbe apparire una pagina con la scritta “Il tuo nome è + quello che abbiamo scritto nel campo nome”.
La prossima volta vedremo come usare gli array ed i file, in modo da creare applicazioni dinamiche.











3 commenti
gran bella iniziativa…complimenti
@mich – grazie a te per i complimenti