mercoledì 8 giugno 2011

scrivi_1.php

<html>
<head>
<title>Scrittura dati anagrafici</title>
</head>
<body>
<center>
<h2>Gestione dati anagrafici</h2>
<table border='0'>
<form action="scrivi_2php" method="POST">
<tr>
<td>Cognome e nome</td>
<td>Indirizzo</td>
</tr>
<tr>
<td><input name="cognom" maxlenght="30" size="30"></td>
<td><input name="indiri" maxlenght="50" size="50"></td>
</tr>
<tr>
<td>Professione</td>
<td>Data di nascita</td>
</tr>
<tr>
<td><input name="profes" maxlenght="30" size="30"></td>
<td><input name="datnas" maxlenght="10" size="10"></td>
</tr>
<tr>
<td>Localit&agrave;</td>
<td>Posta elettronica</td>
</tr>
<tr>
<td><input name="locali" maxlenght="30" size="30"></td>
<td><input name="email" maxlenght="50" size="50"></td>
</tr>
</tr></tr></tr></tr></tr></tr>
<tr>
<td><input type="submit" value="Invia"></td>
<td><input type="reset" value="Cancella"></td>
</tr>
</form>
</table>
</center>
</body>
</html>


scrivi_2.php


<html>
<head>
<title>Scrittura dati anagrafici</title>
</head>
<body>
<?php
// Iniializzazione delle variabili
$cognom=$_POST['cognom'];
$indiri=$_POST['indiri'];
$profes=$_POST['profes'];
$datnas=$_POST['datnas'];
$locali=$_POST['locali'];
$email=$_POST['email'];

// Apertura del file anagrafe2.txt in appen
$fp = fopen("anagrafe2.txt","a");
// Verifica che il file esista
if ($fp) {
/* Blocco del file anagrafe2.txt ($fp)
per la scrittura dei dati.*/
flock($fp,2);

$nl=chr(13) . chr(10);
fputs($fp,"$cognom|$indiri|$profes|$datnas|$locali|$email|$nl");

/* Sblocco del file anagrafe2.txt ($fp)
bloccato per la scrittura dei dati.*/
flock($fp,3);
// Chiusura del file anagrafe2.txt
fclose($fp);

}
?>
Torna al form <a href="scrivi_1.php"> per l'emissione dei dati
</body>
</html>

divnum.html

<html>
<head>
<title>Divisori di un n. intero positivo</title>
</head>
<body>
<h2><center>Digitare un numero intero positivo</center></h2>
<form action="divnum.php" method="POST">
Numero: <input name="numero"><p>
<input type="submit" value="Invia">
<input type="reset" value="Cancella">
</form>
</body>
</html>


divnum.php


<? php
// Inizzializzazione delle variabili
$numero=$_POST['numero'];
// Verifica che il numero sia <=0 e decimale
if($numero<=0 or $numero-floor($numero)<>0) echo"ERRORE!!!";
else{
// Visualizzazione dei divisori del numero
for($i=1;$i<=$Numero;$i++){
if($numero%$i==O)echo"$i &egrave; divisore di $numero"<br>;
}
}
?>

gestioneprenotazionehotel.html

<html>
<head>
<title>Gestione prenotazione hotel</title>
</head>
<body>
<h2><center>Effettuare selezione e inviare form</center></h2><P>
<form action="gestioneprenotazionehotel.php" method="POST">
NOME: <input type="text" name=prinum width=50%><br>
COGNOME: <input type="text" name=secnum width=50%><br>
NUMERO TELEFONO: <input type="text" name=ternum width=50%><br>
E-MAIL: <input type="text" name=quartnum width=50%><p>
<hr width=100%>
<center><h4>localit&agrave turistiche</center></h4>
<input type=radio name="rmeta" value=passeggiare checked> passeggiare a Parigi<p>
<input type=radio name="rmeta" value=escursione > escursione a Losanna<p>
<input type=radio name="rmeta" value=settimana > settimana bianca a Livigno<p>
<hr width=100%>

<center><h4>tipo di albergo</h4></center>
<input type=radio name="htipo" value=2 checked> hotel a 2 stelle<p>
<input type=radio name="htipo" value=3> hotel a 3 stelle<p>
<input type=radio name="htipo" value=4> hotel a 4 stelle<p>
<hr width=100%>

<center><h4>Componenti aggiuntivi</h4></center>
<input type="checkbox" name="cd" value=doccia/vasca checked> doccia o vasca da bagno<p>
<input type="checkbox" name="cm" value=vista> vista sul mare<p>
<input type="checkbox" name="cc" value=cassaforte> cassaforte<p>

<input type=submit value=invia>
<input type=reset value=cancella>
</form>
</body>
</html>


gestioneprenotazionehotel.php


<html>
<head>
<title>Gestione prenotazione hotel</title>
</head>
<body>
<h2><center>prenotazione eseguita</center></h2>
<?php
//inizializzazione delle variabili
$prinum=$_POST['prinum'];
$secnum=$_POST['secnum'];
$ternum=$_POST['ternum'];
$quartnum=$_POST['quartnum'];

echo "$prinum <br>";
echo "$secnum<br>";
echo "$ternum<br>";
echo "$quartnum <p>";

// seconda inizializzazione delle variabili
$rmeta=$_POST['rmeta'];
$htipo=$_POST['htipo'];
echo "desiderate andare a $rmeta in ";
echo "un hotel $htipo stelle <p>";

//terza inizializzazione delle variabili
$cd=$_POST['cd'];
$cm=$_POST['cm'];
$cc=$_POST['cc'];

if($cd=="" and $cm=="" and $cc=="")echo "ATTENZIONE !!!!!";
else {
if($cd)
echo "camera con $cd, sovrapprezzo di 10 euro/giorno <p>";
if($cm)
echo "camera con $cm, sovrapprezzo di 15 euro/giorno <p>";
if($cc)
echo "camera con $cc, sovrapprezzo di 3 euro/giorno <p>";
}?>
</body>
</html>

pizza.html

<html>
<head>
<title>Consegna pizze d'asporto</title>
</head>
<body>
<h2><center><font color="green">Ordinate la vostra pizza</font></center></h2>
<form action="pizza.php" method="POST">
<input name="cognom" size="20" maxlength="20"> Cognome e nome<br>
<input type="text" name="indiri" maxlenght="30"> Indirizzo<p>
<input type="radio" name="titolo" value="Signor" checked>Signor
<input type="radio" name="titolo" value="Signora">Signora<p>
<hr>
<select name="pizza">
<option value="Margherita" selected> Margherita - 5.00
<option value="Napoli"> Napoli - 5.00
<option value="Romana"> Romana - 5.00
<option value="Diavola"> Diavola con cipolle - 7.00
<option value="Montanara"> Montanara con fontina - 6.00
</select>
<hr><br>
<input type="checkbox" name="tonno" value="Tonno"> Tonno extra
<input type="checkbox" name="mozzarella" value="Mozzarella"> Mozzarella doppia<p>
<input type="submit" value="Invia">
<input type="reset" value="Cancella">
</form>
</body>
</html>


pizza.php


<html>
<head>
<title>Consegna pizze d'asporto</title>
</head>
<body>
<h2>Grazie per la Vostra ordinazione</h2>
<?php
// Inizializzazione delle variabili
$cognom=$_POST['cognom'];
$indiri=$_POST['indiri'];
$titolo=$_POST['titolo'];
$pizza=$_POST['pizza'];
$tonno=$_POST['tonno'];
$mozzar=$_POST['mozzarella'];

echo "$titolo $cognom<p>";
echo "avete ordinato una pizza $pizza ";
echo "al prezzo di Euro ";
// Controllo del prezzo della pizza scelta
if ($pizza=="Margherita" || $pizza=="Napoli" || $pizza=="Romana") $prezzo = 5;
if ($pizza=="Diavola") $prezzo=7;
if ($pizza=="Montanara") $prezzo=6;
echo "$prezzo";
// Controllo della scelta aggiuntiva
if ($tonno) $prezzo=$prezzo+2;
if ($mozzar) $prezzo=$prezzo+1.50;
echo "Inoltre avete scelto:<br>";
echo "$tonno $mozzar<br>";
echo "al prezzo complessivo di Euro: $prezzo.<p>";
echo "<h1><font color='blue'>Il vostro team pizza</font></h1>";
?>
</body>
</html>

anagrafe.html

<html>
<head>
<title>Anagrafe</title>
</head>
<body>
<form action="anagrafe.php" method="POST">
<i>C</i>odice cliente:<input type="text" name="codcli" maxlength="5"><br>
<i>R</i>agione sociale:<input type="text" name="ragsoc" maxlength="50"><br>
<i>I</i>ndirizzo:<input type="text" name="indiri" maxlength="30"><br>
<i>C</i>.A.P.:<input type="text" name="cap" maxlength="5"><br>
<i>L</i>ocalit&agrave;:<input type="text" name="locali" maxlength="30"><br>
<i>S</i>ettore merceologico:<input type="text" name="setmer" maxlength="20"><br>
<i>P</i>artita IVA:<input type="text" name="parIVA" maxlength="11"><br>
<i>C</i>odice fiscale:<input type="text" name="codfis" maxlength="16"><p>
<input type="submit" value="Invia">
<input type="reset" value="Cancella">
</form>
</body>
</html>


anagrafe.php



<html>
<head>
<title>Anagrafe</title>
</head>
<body>
<?php
//Inizializzazione alle variabili
$codcli=$_POST['codcli'];
$ragsoc=$_POST['ragsoc'];
$indiri=$_POST['indiri'];
$cap=$_POST['cap'];
$locali=$_POST['locali'];
$setmer=$_POST['setmer'];
$parIVA=$_POST['parIVA'];
$codfis=$_POST['codfis'];

//Visualizzazione dati
echo "Il cliente $codcli ha inserito i seguenti dati:<br>";
echo "Ragione sociale: $ragsoc<br>";
echo "Indirizzo: $indiri<br>";
echo "cap: $cap<br>";
echo "Localit&agrave;: $locali<br>";
echo "Settore merceologico: $setmer<br>";
echo "Partita IVA: $parIVA<br>";
echo "Codice fiscale: $codfis<br>";
?>
</body>
</html>

ordine_3.html

<html>
<head>
<title>Ordinamento di tre numeri</title>
</head>
<body>
<h1><center>Ordinamento di tre numeri</center></h1>
<p>
<form action="ordine_3.php" method="POST">
1<sup>o</sup> numero: <input type="text" name="prinum"><br>
2<sup>o</sup> numero: <input type="text" name="secnum"><br>
3<sup>o</sup> numero: <input type="text" name="ternum"><p>
<input type="submit" value="Invia">
<input type="reset" value="Cancella">
</form>
</body>
</html>


ordine_3.php



<html>
<head>
<title> Ordinamento di tre numeri </title>
</head>
<body>
<?php
//Inizializzazione delle variabili
$prinum=$_POST['prinum'];
$secnum=$_POST['secnum'];
$ternum=$_POST['ternum'];
//Titolo
Echo"<h1><center> Ordinamento di tre numeri</center></h1>";
Echo"<p>";
//Selezioni per l'ordinamento crescente
Echo"<h3> Ordinamento crescente dei tre numeri</h3>";

if ($prinum<$secnum and $secnum<$ternum){
Echo"$prinum # $secnum # $ternum";
}

if ($prinum<$ternum and $ternum<$secnum){
Echo"$prinum # $ternum # $secnum";
}

if ($secnum<$prinum and $prinum<$ternum){
Echo"$secnum # $prinum # $ternum";
}

if ($secnum<$ternum and $ternum<$prinum){
Echo"$secnum # $ternum # $prinum";
}

if ($ternum<$prinum and $prinum<$secnum){
Echo"$ternum # $prinum # $secnum";
}

if ($ternum<$secnum and $secnum<$prinum){
Echo"$ternum # $secnum # $prinum";
}
//Selezioni per l'ordinamento decrescente
Echo"<h3> Ordinamento decrescente dei tre numeri</h3>";

if ($prinum>$secnum and $secnum>$ternum){
Echo"$prinum # $secnum # $ternum";
}

if ($prinum>$ternum and $ternum>$secnum){
Echo"$prinum # $ternum # $secnum";
}

if ($secnum>$prinum and $prinum>$ternum){
Echo"$secnum # $prinum # $ternum";
}

if ($secnum>$ternum and $ternum>$prinum){
Echo"$secnum # $ternum # $prinum";
}

if ($ternum>$prinum and $prinum>$secnum){
Echo"$ternum # $prinum # $secnum";
}

if ($ternum>$secnum and $secnum>$prinum){
Echo"$ternum # $secnum # $prinum";
}

?>
</body>

3csia.php

<html>
<head>
<title>Lettura dei dati in un file di testo</title>
</head>
<body>
<center>
<h2>Elenco della classe 3 C S.I.A.</h2>
<?php
//Apertura del file da usare
$fp=fopen("3csia.txt","r");
if($fp) {

//feof=file end of file
echo "table border='1'>";
while (!feof($fp)) {
$riga=fgets($fp,100);
$cognom="";
for ($i=0;$i<strlen($riga);$i++) {
if (substr($riga,$1,1)<>"|") {
$cognom=$cognom . substr($riga,$i,1);
echo "$cognom<br>";
}
else $i=strlen($riga);
}
echo "<tr><td>$cognom</td></tr>";
}
echo "</table>";
}
//chiusura del file aperto
fclose($fp);
}
else
echo "Il file non &egrave; stato trovato.";
?>
</center>
</body>
</html>

stringa_1.php

<html>
<head>
<title>Gestione delle stringhe di caratteri</title>
</head>
<body>
<h2><center>Digitare una stringa di caratteri</center></h2>
<form action="stringa_2.php" method="POST">
<input name="frase" size="100" maxlenght="100"><p>
<input type="submit" value="Invia">
<input type="reset" value="Cancella">
</form>
</center>
</body>
</html>


stringa_2.php



<html>
<head>
<title>Gestione delle stringhe di caratteri</title>
</head>
<body>
<?php
// Inizializzazione delle variabili
$frase=$_POST['frase'];
// Visualizzazione di $frase
echo $frase . "<hr>";
// Visualizzazione di $frase con il for
for ($i=0;$i<strlen($frase);$i++) {
echo chr(ord(substr($frase,$i,1))+2);
}

//Utilizzo di substr
echo substr($frase,5,10);
echo "<p>";
// Utilizzo si strlen
echo strlen($frase);
echo "<hr>";
//Utilizzo di strtoupper
echo strtoupper($frase);
echo "<hr>";
//Utilizzo di strtolower
echo strtolower($frase);
echo "<hr>";

?>
</body>
</html>

perfetti_1.php

<html>
<head>
<title>Numeri perfetti</title>
</head>
<body>
<h2><center>Digitare due numeri interi positivi<br>
al fine di visualizzare i n. perfetti compresi tra<br>
i due numeri acquisiti</center></h2>
<form action="perfetti_2.php" method="POST">
1<sup>o</sup>numero: <input name="prinum"><br>
2<sup>o</sup>numero: <input name="secnum"><p>
<input type="submit" value="Invia">
<input type="reset" value="Cancella">
</form>
</body>
</html>


perfetti_2.php


<?php
//Inizializzazione delle variabili
$prinum=$_POST['prinum']; $secnum=$_POST['secnum'];

/* Controllo che i n. acquisiti siano
interi positvi*/
if ($prinum>0 and $secnum>0 and $prinum-floor($prinum)==0 and $secnum-floor($secnum)==0) {

//Scambio dei numeri se $prinum>$secnum
if ($prinum>$secnum) {
$transito=$prinum;
$prinum=$secnum;
$secnum=$transito;
}
/* Ciclo di iterazione pre condizionale dal
numero minore ($prinum) al numero maggiore
($secnum) */
while ($prinum<=$secnum) {
/* Ciclo di iterazione post condizionale
per sommare i divisori di $prinum
escluso $prinum */
$i=1; $somma=0;
do {
if ($prinum%$i==0) $somma=$somma+$i;
$i++;
} while ($i<=$prinum/2);
if ($prinum==$somma) echo "$prinum &egrave; perfetto.<br>";
$prinum++;
}
}
else echo "ERRORE!!! Ridigitare...";
?>

mercoledì 1 giugno 2011

pasqua_1.php

<html>
<head>
<title>Calcolo dei giorni della Pasqua Cristiana</title>
</head>
<body>
<h2><center>Digitare gli anni per calcolare la Pasqua</center></h2>
<form action="pasqua_2.php" method="POST">
1<sup>o</sup> anno: <input name="anno1"><br>
2<sup>o</sup> anno: <input name="anno2"><br>
<input type="submit" value="Invia">
<input type="reset" value="Cancella">
</form>
</center>
</body>
</html>



pasqua_2.php


<html>
<head>
<title>Calcolo dei giorni relativi alla Pasqua Cristiana</title>
</head>
<body>
<?php
// Inizializzazione delle variabili
$anno1=$_POST['anno1'];
$anno2=$_POST['anno2'];
/* Controllo che $anno1 e $anno2 >= 1583 e <= 8202
e che siano interi */
if ($anno1-floor($anno1)==0 && $anno2>=1583 && $anno1<=8202 &&
$anno2<=8202) {
// Scambio se $anno1 > $anno2
if ($anno1 > $anno2) {
$tr=$anno1;
$anno1=$anno2;
$anno2=$tr;
}

// Intestazione della tabella
echo "<h2><center>Giorni della Pasqua da $anno1 a $anno2
</center></h2>";
echo "<table border='1' align='center'>
<tr>
<td>Giorno</td>
<td>Mese</td>
<td>Anno</td>
</tr>";
// Calcolo deì giorni della Pasuqa con il ciclo FOR
for ($A=$anno1;$A<=$anno2;$A++) {
// Calcolo di $d
$d=((15 + floor($A/100) - floor($A/400) - (8 * floor($A/100) + 13) / 25) % 30 +
19 * ($A % 19)) % 30;

// Calcolo di $D in funzione di $d
if ($d==29) $D=28;
else if ($d==28 && $A%17>=11) $D=27;
else $D=$d;

// Calcolo di $e
$e = (2 * ($A % 4) + 4 * ($A % 7) + 6 * $D + (6 + floor($A/100) - floor($A/400) - 2) % 7) % 7;
// Calcolo di $pasqua
$pasqua = $e + $D + 1 + 21; $mese="Marzo";
// Se $pasqua > 31 allora $mese="Aprile"
if ($pasqua > 31) {
$mese="Aprile";
$pasqua=$pasqua-31;
}
echo "<tr><td>$pasqua</td><td>$mese</td><td>$A</td></tr>";
}
echo "</table>";
}
else echo "ERRORE!!!";
?>
</body>
</html>

fibonacci1.php

<html>
<head>
<title> Numeri di Fibonacci </title>
</head>
<body>
Inserire un numero intero positivo. <br>
<form action="fibonacci2.php" method="POST">
Numero: <input name="numero"><p>
<input type="radio" name="scelta" value="finnum"> Serie fino a:
<input type="radio" name="scelta" value="parnum"> Serie pari al numero digitato:
<p>
<input type="submit" value="Invia">
<input type="reset" value="Cancella">
</form>
</body>
</html>



fibonacci2.php


<html>
<head>
<title> Numeri di Fibonacci </title>
</head>
<body>
Inserire un numero intero positivo. <br>
<form action="fibonacci2.php" method="POST">
Numero: <input name="numero"><p>
<input type="radio" name="scelta" value="finnum"> Serie fino a:
<input type="radio" name="scelta" value="parnum"> Serie pari al numero digitato:
<p>
<input type="submit" value="Invia">
<input type="reset" value="Cancella">
</form>
</body>
</html>

quadrati.html

<html>
<head>
<title>Quadrato di un numero = somma dei dispari</title>
</head>
<body>
<h2><center>Digitare un numero intero > 0</center></h2>
<form action="quadrati.php" method="POST">
Numero: <input name="numero"><p>
<input type="submit" value="Invia">
<input type="reset" value="Cancella">
</form>
</body>
</html>


quadrati.php


<?php
// Inizzializzazione delle variabili
$numero=$_POST['numero'];
// Controllo che $numero > 0 e intero
if (($numero > 0) and ($numero - floor($numero)==0)) {
//Quadrato di $numero
$quadrato=pow($numero,2);
// Somma del n. dei numeri dispari pari a $numero
$j=1; $somma=0;
for ($i=1;$i<=$numero;$i++) {
$somma=$somma+$j;
$j=$j+2;
}
echo "Quadrato di $numero = $quadrato<p>";
echo "Somma degli $numero numeri dispari = $somma";
}
else echo "ERRORE!!! Ridigitare...";
?>
 

primi.html

<html>
<head>
<title>Numeri primi compresi fra due numeri</title>
</head>
<body>
<h2><center>Digitare due numeri interi positivi</center></h2>
<form action="primi.php" method="POST">
primo numero: <input name="primnum"><p>
secondo numero: <input name="secnum"><p>
<input type="submit" value="Invia">
<input type="reset" value="Cancella">
</form>
</body>
</html>


primi.php


<? php
// Inizzializzazione delle variabili
$numero=$_POST['numero'];
// Verifica che il numero sia <=0 e decimale
if($numero<=0 or $numero-floor($numero)<>0) echo"ERRORE!!!";
else{
// Visualizzazione dei divisori del numero
for($i=1;$i<=$Numero;$i++){
if($numero%$i==O)echo"$i &egrave; divisore di $numero"<br>;
}
}
?>

anagrafeprova.html

<html>
 <head>
  <title>Anagrafe</title>
 </head>
 <body bgcolor="lightskyblue">
 <font color="darkred"><h1>ANAGRAFE</h1></font>
 <font color="darkred"><h2>Inserire i dati richiesti</h2></font>
  <form action="anagrafe.php" method="post">
   <table border="0">
    <tr>
     <td><b>Cognome e nome</b></td>
     <td>&nbsp;&nbsp;&nbsp;</td>
     <td><b>CAP</b></td>
    </tr>
    <tr>
     <td><input type="text" name="nome" size="30" maxlength="30"></td>
     <td>&nbsp;&nbsp;&nbsp;</td>
     <td><input type="text" name="cap" size="5" maxlength="5"></td>
    </tr>
    <tr>
     <td><b>Localit&agrave;</b></td>
     <td>&nbsp;&nbsp;&nbsp;</td>
     <td><b>Provincia</b></td>
     <td></td>
    </tr>
    <tr>
     <td><input type="text" name="local" size="30" maxlength="30"></td>
     <td>&nbsp;&nbsp;&nbsp;</td>
     <td><input type="text" name="prov" size="20" maxlength="20"></td>
    </tr>
    <tr>
     <td><b>Sesso</td>
     <td>&nbsp;&nbsp;&nbsp;</td>
     <td><b>Interessi</b></td>
    </tr>
    <tr>
     <td><input type="radio" name="sesso" value="maschio" "checked">Maschile<br><input type="radio" name="sesso" value="femmina">Femminile</td>
     <td>&nbsp;&nbsp;&nbsp;</td>
     <td><input type="checkbox" name="sport" value="sport">Sport<br><input type="checkbox" name="lett" value="letteratura">Letteratura<br><input type="checkbox" name="scienze" value="scienze">Scienze</td>
    </tr>
   </table><p>
   <input type="submit" value="invia"><input type="reset" value="cancella tutto">
  </form>
 </body>
</html>



anagrafeprova.php

<?php
echo"<body bgcolor='lightgreen'>";
$nome=$_POST['nome'];
$cap=$_POST['cap'];
$local=$_POST['local'];
$prov=$_POST['prov'];
$sesso=$_POST['sesso'];
$sport=$_POST['sport'];
$lett=$_POST['lett'];
$scienze=$_POST['scienze'];
$x=strlen($cap);
if ($x!=5)
 echo"<h1>Errore!</h1>Il CAP deve avere 5 caratteri. Ridigitare!";
  else {
   echo"Ecco il riepilogo dei dati che ha inserito:<br>
    Cognome e nome: $nome<br>
    Localit&agrave;: $local<br>
    Provincia: $prov<br>
    CAP: $cap<br>
    Sesso: $sesso<br>
    Interessi: $sport $lett $scienze<p>"; 
   $fp=fopen("anagrafe.txt","a");
    if($fp) {
     flock($fp,2);
   
      $nl=chr(13).chr(10);
   
       fputs ($fp, "$nome,$cap,$local,$prov,$sesso,$sport,$lett,$scienze$nl");
    
        echo"<b>I dati sono stati salvati correttamente!</b>";
      
         flock($fp,3);
    }
     else echo"Non &egrave; stato possibile memorizzare i dati. Il file non esiste";
  }
?>