<html>
<head>
<title>Fattoriale di un Numero</title>
</head>
<body>
<?php
echo "<center><h2>Digitare un Numero Intero Positivo</h2></center>";
echo "<center>
<form action='fibonacci.php' method='POST'>
<input name='numero' size='5' maxlength='5'><p>
<input type='submit' value='invia' name='inviat'>
<input type='reset' value='cancella'>
</form>
</center>";
?>
<?php
//Fibonacci 1 1 2 3 5 8 13 21.... (somma dei due numpre dà numsuc)
if(isset($_POST['inviat'])) {
//inizializzazione delle variabili
$numero=$_POST['numero'];
//controllo che $numero sia intero o >0
if($numero>=0 && floor($numero)==$numero) {
//Visualizzazione serie di fibonacci composta da tanti numeri quanto $numero
$numpre=1; $numsuc=1; $somma=1;
echo "$numpre - ";
for($i=1;$i<=$numero-1;$i++) {
echo "$somma - ";
$somma=$numpre + $numsuc;
$numpre=$numsuc;
$numsuc=$somma;
}
}
else "ERRORE!!! NUMERO NEGATIVO O NON INTERO.";
}
?>
</body>
</html>