Page 1499 - Informatica dalla A a Z
P. 1499
questo il codice stamperà “Benvenuto” se è la prima volta che l’utente entra nel sito, op-
pure “Bentornato” se non è la sua prima visita.
<?php
if ($_POST['sesso'] == 'F')
{
echo "<font style='color:#FF66FF'>Ciao ". $_POST['nome']. ", benvenuta nel mio
sito!</font>";
} // questa graffa è importante: chiudiamo il primo if
else
{ //inizia l'else del primo if
} // chiudiamo tutto il blocco
?>
Nota: È buona norma “indentare” gli if annidati, per rendere più ordinato il codice e capire
meglio dove iniziano e finiscono i blocchi.
Esercizio: Il proprietario di una grande catena di alberghi di Milano vuole inserire nel suo
sito un Form che indichi al cliente, il suo albergo più adatto alle sue esigenze.
Il form chiede all'utente se preferisce un hotel di lusso o uno economico e se lo vuole con
piscina o senza. Gli hotel di lusso sono il Duck Palace Hotel (senza piscina) e il Grand Hotel
Villa Papera (con piscina), mentre quelli economici sono l'Hotel Papero (senza piscina) e il
Relais dei Paperi (con piscina). A seconda delle preferenze dell’utente, il form gli proporrà
l’albergo adeguato.
Form per la richiesta
<?php
echo '
<form action="esercizio2parte2.php" method="post">
Di lusso o economico?<br />
Di lusso <input type="radio" name="fascia" value="l" /><br />
Economico <input type="radio" name="fascia" value="e" /><br /><br />
Con piscina o senza?<br />
Con <input type="radio" name="piscina" value="c" /><br />
Senza <input type="radio" name="piscina" value="s" /><br /><br />
<input type="submit" name="invia" value="Entra nel sito!" />
</form>
';
?>
Gestione risposta
<?php
if ($_POST['fascia'] == 'l')
{
1495