mercoledì 8 giugno 2011

USO DELLE CASELLE DI TESTO

ANAGRAFE





Parte html
<html>
<head>
<title>Anagrafe</title>
</head>
<body>
<center><h2>Compilazione dati anagrafe</h2></center>
<form action=anagrafe.php method=POST>
Codice cliente:<input type="text" name="codcli" size=50 maxlength=5> <p>
Ragione sociale: <input type="text" name="ragsoc" size=50 maxlength=50><p>
Indirizzo: <input type="text" name=ind size=50 maxlength=30><p>
C.A.P. <input type="text" name=cap size=20 maxlength=5><p>
Localita <input type="text" name=loc size=20 maxlength=30><p>
Settore merceologico <input type="text" name=set size=20 maxlength=20><p>
Partita IVA <input type="text" name=par size=20 maxlength=11><p>
Codice fiscale <input type="text" name=cod size=20 maxlength=16><p>
<input type=reset value=cancella>
<input type=submit value=invia>

</form>
</body>
</html>
Parte php
<html>
<head>
<title>Anagrafe</title>
</head>
<body>
<?php
echo "<center><h2>Riepilogo dati</center></h2>";
$codcli=$_POST['codcli'];
$ragsoc=$_POST['ragsoc'];
$ind=$_POST['ind'];
$cap=$_POST['cap'];
$loc=$_POST['loc'];
$set=$_POST['set'];
$par=$_POST['par'];
$cod=$_POST['cod'];
echo "Il vostro codice clienti &egrave; $codcli <br>";
echo "e la vostra ragione sociale &egrave; $ragsoc <br>";
echo "abitante in via $ind, $cap,$loc. <p>";
echo "Il vostro settore merceologico &egrave; $set <br>";
echo "la vostra partita iva &egrave; $par <br>";
echo "e il vostro codice fiscale &egrave; $cod";
?>
</body>
</html>

RADIO, CHECBOX E COMBOBOX

PRENOTAZIONE PIZZA
Parte html
<html>
<head>
<title>Consegna pizze da asporto</title>
</head>
<body bgcolor=green>
<font color=red><h1><center>Ordinate la vostra pizza</center></h1 ></font>
<P align=left><img src=pizza.jpg width=200 heigth=200>
<form action="pizza.php" method=POST>
Cognome e nome <input type=text name="cognom" size=30 maxlength=20><br>
Indirizzo <input type="text" name="indiri" size=20><p>
<input type=radio name="titolo" value="Signor" checked>Signore<br>
<input type=radio name="titolo" value="Signora">Signora<p>
<hr>
Pizza: <select name="pizza">
<option value="Margherita" selected>margherita (Euro 5)
<option value="Napoli">Napoli (Euro 5)
<option value="Diavola">Diavola (Euro 5)
<option value="Marinara">Marinara (Euro 7)
<option value="Montanara">Montanara con fontina (Euro 7)
</select><p>
<hr><br>
<input type="checkbox" name="tonno" value=Tonno checked>Tonno extra
<input type="checkbox" name="mozzar" value=mozzarela>Mozzarella doppia<p>
<input type="submit" value=Invio>
<input type="reset" value=Cancella>
</form>
</body>
</html>
Parte php

<html>
<head>
<title>Consegna pizze da asporto</title>
</head>
<body>
<h2>Grazie per la vostra richiesta</h2>
<?php
//inizializzazione delle variabili
$cognom=$_POST['cognom'];
$indiri=$_POST['indiri'];
$titolo=$_POST['titolo'];
$pizza=$_POST['pizza'];
$mozzar=$_POST['mozzar'];
$tonno=$_POST['tonno'];

echo "$titolo $cognom,<br>";
echo "abitante in via $indiri<p>";
echo "avete ordinato una pizza $pizza ";
echo "al prezzo di euro ";
//controllo del prezzo della pizza scelta
if ($pizza=="Margherita"|| $pizza=="Napoli" || $pizza=="Diavola")
$prezzo=5;
if ($pizza=="Marinara"|| $pizza=="Montanara")
$prezzo=7;
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";
echo "al prezzo complessivo di Euro: $prezzo";
echo "<h1><font color='blue'>il vostro team pizza</font></h1>";

?>
</body>
</html>

USO DELLE COMBOBOX

SCELTA DELLA MACCHINA
Parte html
<html>
<head>
<title>scelta macchina</title>
</head>
<body bgcolor=FFFF00 >
<h2><center>scelta della macchina</center></h2>
<form action=sceltamacchina.php method="POST">
MACCHINA: <select name=mtipo>
<option value="500">500</option>
<option value="audiTT"> Audi TT</option>
<option value="bmwX5"> Bmw X5</option>
</select><p>
<hr witdh=100%>
<center><h2>Colore</h2></center>
<input type=radio name=tcolore value=red> Rosso<p>
<input type=radio name=tcolore value=white>bianco<p>
<input type=radio name=tcolore value=blue> Blu<p>
<input type=radio name=tcolore value=black> Nero<p>
<input type=radio name=tcolore value=grey> Grigio<p>
<hr witdh=100%>
<center><h2>Cerchi</h2></center>
<input type=radio name=tcerchi value=cherchi> cherchi normali<p>
<input type=radio name=tcerchi value=lega> cerchi in lega<p>

<hr witdh=100%>
<center><h2>accessori aggiuntivi</h2></center>
<input type=checkbox name=cd value=navigatore> Navigatore<p>
<input type=checkbox name=cm value=fari xeon> Fari allo xeon<p>
<input type=checkbox name=cc value=fari antinebbia> fari antinebbia<p>
<input type=checkbox name=cn value=airbag passeggiero> Airbag passeggiero<p>
<input type=checkbox name=cv value=airbag laterali> Airbag laterali<p>
<input type=checkbox name=cr value=aria condizionata> Aria condizionata<p>
<input type=checkbox name=ct value=autoradio> Autoradio con usb/lettore cd<p>
<input type=checkbox name=cp value=bluthoot> Bluthooth<p>
<input type=checkbox name=ce value=finestrini elettrici> finestrini elettrici<p>
<input type=submit value=invia>
<input type=reset value=cancella>
</form>
</body>
</html>
Parte php
<html>
<head>
<title>scelta macchina</title>
</head>
<body bgcolor=FFFF00 >
<h2><center>scelta della macchina</center></h2>
<?php
//inizializzazione delle variabili
$mtipo=$_POST['mtipo'];
$tcolore=$_POST['tcolore'];
$tcerchi=$_POST['tcerchi'];

echo "desiderate comprare una/un $mtipo <br>";
echo "del colore $tcolore ";
echo "con dei $tcerchi<p>";

//seconda visualizzazione delle variabili
$cd=$_POST['cd'];
$cm=$_POST['cm'];
$cc=$_POST['cc'];
$cn=$_POST['cn'];
$cv=$_POST['cv'];
$cr=$_POST['cr'];
$ct=$_POST['ct'];
$cp=$_POST['cp'];
$ce=$_POST['ce'];

if($cd=="" and $cm=="" and $cc=="" and $cn=="" and $cv=="" and $cr=="" and $cr=="" and $ct=="" and $cp=="" and $ce=="")
echo "ATTENZIONE !!!!!";

else {
if($cd)
echo "aggiunta del $cd, con sovrapprezzo di 1000 euro/giorno <p>";
if($cm)
echo "aggiunta dei $cm, con sovrapprezzo di 200 euro/giorno <p>";
if($cc)
echo "aggiunta dei $cc, con sovrapprezzo di 100 euro/giorno <p>";
if($cn)
echo "aggiunta del $cn, con sovrapprezzo di 2000 euro/giorno <p>";
if($cv)
echo "aggiunta degli $cv, con sovrapprezzo di 1000 euro/giorno <p>";
if($cr)
echo "aggiunta dell $cr, con sovrapprezzo di 900 euro/giorno <p>";
if($ct)
echo "aggiunta dell $ct, con sovrapprezzo di 850 euro/giorno <p>";
if($cp)
echo "aggiunta del $cp, con sovrapprezzo di 50 euro/giorno <p>";
if($ce)
echo "aggiunta dei $ce, con sovrapprezzo di 950 euro/giorno <p>";
}
?>
</body>
</html>

SCRITTURA IN UN FILE DI TESTO

ANAGRAFE
Parte html
<html>
<head>
</head>
<body bgcolor=#ff00ff>
<center>
<h2>Elenco libri</h2>
<form action=libri2.php method=POST>
<table border=0>
<tr>
<td>Codice libro</td>
<td>Titolo</td>
</tr>
<tr>
<td><input name=codlib maxlegth=13 size=13></td>
<td><input name=tit maxlegth=100 size=50></td>
</tr>
<tr>
<td>Argomento</td>
<td>Specifica</td>
</tr>
<tr>
<td><input name=arg maxlegth=50 size=50></td>
<td><input name=spe maxlegth=50 size=50></td>
</tr>
<tr>
<td>Data pubblicazione</td>
<td>Casa editrice</td>
</tr>
<tr>
<td><input name=datpub maxlegth=13 size=13></td>
<td><input name=casedi maxlegth=100 size=50></td>
</tr>
<tr>
<td>Prezzo unitario</td>
<td></td>
</tr>
<tr>
<td><input name=preuni maxlegth=10,2 size=13></td>
<td></td>
</tr>

<tr>
<td><input type=submit value=invia></td>
<td><input type=reset value=cancella></td>
</tr>
</table>
</center>
</body>
</html>

Parte php
<html>
<head>
</head>
<body bgcolor=#ff00ff>
<center>
<h2>Elenco libri</h2>
<?php
//inizializzazione delle variabili
$codlib=$_POST['codlib'];
$tit=$_POST['tit'];
$arg=$_POST['arg'];
$spe=$_POST['spe'];
$datpub=$_POST['datpub'];
$casedi=$_POST['casedi'];
$preuni=$_POST['preuni'];

//apertura del file anagarfe2.txt in append
$fp=fopen("libri.txt","a");
if($fp){
//blocco del file anagrafe2.txt
flock($fp,2);
$nl=chr(13) . chr(10);
fputs ($fp, "$codlib|$tit|$arg|$spe|$datpub|$casedi|$preuni|$nl");

//sblocco anagrafe2.txt per la scrittura
flock($fp,3);
fclose($fp); 
}
?>
torna al form <a href="libri1.php">per l'emissione
</center>
</body>

</html>

domenica 5 giugno 2011

USO DELLE RADIO E DELLE CHECKBOX

GESTIONE PRENOTAZIONE HOTEL
 Parte html
<html>
    <head>
        <title>Gestione prenotazione hotel</title>
    </head>
    <body bgcolor=pink>
        <h2><center>Effettuare selezione e inviare form</center></h2><P>
        <form action="gestioneprenotazione.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>
Parte 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>
        
    

ORDINAMENTO DI 3 NUMERI

Parte html
<html>
    <head>
        <title>ordinamento di 3 numeri</title>
    </head>
    <body bgcolor=#ffa500>
        <h1><center>Ordinamento di 3 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>
Parte php
<html>
    <head>
        <title>ordinamento di 3 numeri</title>
    </head>
    <body bgcolor=#ffa500>
        <?php
            //innializzazione delle variabili
            $prinum=$_POST['prinum'];
            $secnum=$_POST['secnum'];
            $ternum=$_POST['ternum'];
      
            //titolo
            echo"<h1><center>ordinamento di 3 numeri</center></h1>";
            echo"<p>";

            //selezioni per l'ordinamento crescente
            echo"<h3>ordinamento crescente dei 3 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 3 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>
</html>

mercoledì 1 giugno 2011

NUMERI PRIMI

parte in html
<html>
<head>
<title>Numeri primi compresi fra due numeri</title>
</head>
<body bgcolor=#adff2f>
<h2><center>Digitare due numeri interi positivi</center></h2>
<form action="nprimi_2.php" method="POST">
1<sup>o</sup>numero: <input name="prinum"><br>
2<sup>o</sup>numero: <input name="secnum"><br>
<input type="submit" value="invia">
<input type="reset" value="cancella">
</form>
</body>
</html>


Parte php


<html>
<body bgcolor=#adff2f>
<?php
//Inizializzazione delle variabili
$prinum=$_POST['prinum'];
$secnum=$_POST['secnum'];


//Verifica che i numeri siano positivi
if ($prinum >0 and $secnum >0) {
//Verifica che i numeri siano interi
  if ($prinum - floor ($prinum) ==0 and $secnum - floor ($secnum) ==0) {
//Scambio dei due numeri se $prinum > $secnum
if ($prinum > $secnum) {
$transito= $prinum;
$prinum= $secnum;
$secnum= $transito;
}
// Ciclo di iterazione da $prinum a $secnum
for ($i=$prinum; $i<=$secnum; $i ++) {
//Verifica che $i sia primo
$flag=0;
for ($j=2; $j<$i; $j ++) {
if ($i%$j==0) $flag=1;
}
if ($flag==0) echo "$i &egrave; primo.<br>";
}
}
else echo "ERRORE!!! Ridigitare ...";
}
else echo "ERRORE!!! Ridigitare ...";
?>
</body>
</html>



LETTURA FILE DI TESTO

                                    ANAGRAFE DELLA 3^C
parte php

<html>
    <head>
        <title>Lettura dei Dati  in un file di testo</title>
    <head>
    <body bgcolor=f5f5dc>
        <?php
                //intestazione della tabella
                                    echo "<table border='0' align=center>
                                                    <tr bgcolor=blue>
                         <td><center><font face=Arial color=white><h3>Elenco della classe 3C S.I.A</h3></font></center></td>
                                                        </tr>";

            //apertura dei file da usare
                $fp=fopen("3csia.txt","r");
            //controllo che il file esista
                if($fp) {
                        //ciclo di iterazione precondizionale
                        while(!feof($fp)){
                        $riga=fgets($fp,100);
                        $cognom="";
                        for ($i=0;$i<strlen($riga);$i++) {
                            if(substr($riga,$i,1) <>"|") {
                                        $cognom=$cognom.substr($riga,$i,1);
                                           
                                }
                            else $i=strlen($riga);
                }
                        echo "<tr bgcolor=white>
                                                <td><center><font face=Arial >$cognom <br></center></font></td>
                                                </tr>";

                } fclose ($fp);
                echo"</table>";

        }
        else echo "il file non &egrave; stato trovato";
        ?>
         
    </body>
</html>



(Il file di testo va creato con blocco note)

CALCOLO DELLA PASQUA

 Pasqua_1.php
<html>
        <head>
                <title>calcolo giorni della pasqua</title>
        </head>
        <body bgcolor=ffb6c1>
                <center>
                <h2>Digitare gli anni per il calcolo della pasqua</h2>
                        <form action="pasqua_2.php" method=POST>
                                1 anno: <input name=anno1><br>
                                2 anno: <input name=anno2><p>
                                <input type=submit value=calcola>
                                <input type=reset value=pulisci>
                        </form>
                        <p>
                       
                </center>
        </body>
</html>
Pasqua_2.php
<html>
        <head>
                <title>calcolo giorni della pasqua</title>
        </head>
        <body  bgcolor=ffb6c1>
                <?php
                        //inizializzazione delle variabili
                                $anno1=$_POST['anno1'];
                                $anno2=$_POST['anno2'];
         echo "<center><h2>giorni compresi tra gli anni $anno1 e $anno2</h2></center><p>";
                      //controllo che $anno1 e $anno2 siano interi e positivi
                   if(($anno1-floor($anno1)==0 and $anno2-floor($anno2)==0) and ($anno1>=1583  and $anno2>=1583 and     $anno1<=8202  and $anno2<=8202)){
                            //se $anno1>$anno2 scambio
                                        if($anno1>$anno2){
                                                    $transito=$anno1;
                                                    $anno1=$anno2;
                                                    $anno2=$transito;
                                }
                                //intestazione della tabella
                                    echo "<table border='0' align=center>
                                                            <tr bgcolor=red>
                <td><font face=Arial color=white>Giorno</font></td>
                <td><font face=Arial color=white>Mese</font></td>
                <td><font face=Arial color=white>Anno</font></td>
                                                            </tr>";
                            //calcolo con 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;
                                                    if($d==29) $D=28;
                                                    else if($d==28 and $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 del giorno
                                                $pasqua=$e+$D+1+21;
                                                $mese="marzo";
                                                if($pasqua>31){
                                                        $mese="aprile";
                                                        $pasqua=$pasqua-31;
                                        }
                                            echo "<tr>
     <td><center><font face=Arial >$pasqua</font></center></td>
     <td><font face=Arial >$mese</font></td>
    <td><font face=Arial >$A</font></td>
                                                        </tr>";
                                                    
                                    }
                                        echo"</table>";
                        } else echo"ERRORE!!!! ridigitare...";
                ?>
                     
        </body>
</html>

NUMERI FIBONACCI

 Fibonacci_1.php
<html>
    <head>
        <title>Serie di fibonacci compresa fra due numeri</title>
    </head>
        <body bgcolor=orange>
        <h2><center>Digitare due numeri interi positivi</center></h2>
            <form action="fibonacci2.php" method="POST">
                1<sup>o</sup>numero: <input name="numero"><p>
                <hr>
                <input type="radio" name=scelta value="finoa">serie fino a <br>
                <input type="radio" name=scelta value="paria">serie pari al numero digitato<p>           
                <input type="submit" value="invia">
                <input type="reset" value="cancella">
            </form>
     </body>
</html>
Fibonacci_2.php
<html>
    <head>
        <title>Fibonacci</title>
    </head>
    <body bgcolor=orange>
            <?php
                //inizializzazione delle variabili
                    $numero=$_POST['numero'];
                    $scelta=$_POST['scelta'];
                //controllo che $numero sia positivo e intero
                    if ($numero>0 && $numero-floor($numero)==0)   {
                            //verifica della scelta fatta
                                    if($scelta=="finoa") {
                                        //fino al numero digitato
                                            $nold=1;    $nnew=1;    $natt=0;
                                        //ciclo di interazione while
                                            echo "$nold-$nnew-";
                                            while ($nold+$nnew<=$numero)    {
                                                $natt=$nnew+$nold;
                                                echo "$natt - ";
                                                    $nold=$nnew;
                                                    $nnew=$natt;
                                            }
                                        }
                                     if($scelta=="paria") {
                                   //numero dei numeri pari al numero digitato
                                       $nold=1;    $nnew=1;    $natt=0;
                                        //ciclo di interazione while
                                            echo "$nold-$nnew-";
                                                $i=3;
                                            while ($i<=$numero) {
                                                $natt=$nnew+$nold;
                                                echo "$natt - ";
                                                    $nold=$nnew;
                                                    $nnew=$natt;
                                                    $i++;
                                         }
                                     }
                                }   
            ?>
    </body>
</html>

NUMERI PERFETTI

 Perfetti_1.php
<html>
    <head>
        <title>Numeri perfetti</title>
    </head>
    <body bgcolor=00ffff>
        <h2><center>Digitare due numeri interi positivi<br>
        al fine di visualizzare i numeri 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

    <head>
            <title>Numeri perfetti</title>


    </head>
    <body>
<?php
    //inizzializzazione delle variabili
    $prinum=$_POST['prinum'];
    $secnum=$_POST['secnum'];


    //controllo che i n. siano interi positivi
    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 da $prinum a $secnum
    ciclo di iterazione precondizionale */
    $i=$prinum;
    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";
?>
      
    </body>
</html>

QUADRATI

- Traccia del programma
Scrivere in programma in html al fine di aquisire un numero intero positivo.
Attraverso un programma in php verificare che il numero acquisito è elevato alla somma del numero dei numeri dispari,pari al numero acquisito.





 Quadrati.html
<html>
    <head>
        <title>quadrato di un numero=somma dei dispari</title>
    </head>
    <body>
        <h2><center>Digitare un n. intero >0</h2></center>
        <form action="quadrati.php" method="POST">
            <input name=numero> Numero<p>
            <input type="submit" value=invia>
            <input type="reset" value=cancella>
        </form>
      </body>
</html>
Quadrati.php

<html>
    <head>
    </head>
    <body>


 <?php
            //inizializzazione delle variabili
            $numero=$_POST['numero'];
            //controllo che il n.sia>0 e intero
            if(($numero > 0) and ($numero-floor($numero)==0)){
                    //quadrato del 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...";
        ?>
      </body>
</html>