Ragazzi è un paio di giorni che mi scervello a cercare una soluzione, ma non la trovo, sono nuovo nel campo del php tanto che ho modificato questo script da un tutorial, veniamo al punto.. Sto realizzando una calcolatrice in php, ma non una di quelle dove si sceglie se moltiplicare, dividere ecc.. la mia è più una sorta di equazione da completare in 5 campi input text tutti addizionati tra loro. L'idea è quella di fare la media di questi 5 valori, il fatto è che una volta inseriti i valori è come se uno non lo calcolasse.. es. se faccio 1+2+3+4+5 per lui è uguale a 14
Perciò vi prego di aiutarmi, più che altro se potete non fornendo altri script da modificare o dando semplici consigli perchè come ho già detto sono nuovo nel php e non riuscirei poi ad applicarli.. se potete invece modificare lo script che vi do inserendo le funzioni che vi ho chiesto ve ne sarei molto grato, ecco lo script:
Codice HTML:
<form method="post" action="calcolocm.php">
<table>
<tr>
<td><input name="num1" type="text" id="num1" value=""/></td>
<td>+</td>
<td><input name="num2" type="text" id="num2" value=""/></td>
<td>+</td>
<td><input name="num3" type="text" id="num3" value=""/></td>
<td>+</td>
<td><input name="num4" type="text" id="num4" value=""/></td>
<td>+</td>
<td><input name="num5" type="text" id="num5" value=""/></td>
<td>=</td>
</tr>
<tr>
<td colspan="3"><input type="submit" value="Calcola"/></td>
</tr>
</table>
</form>
Codice PHP:
<?php
//Recupero i dati del form
$num1 = $_POST['num1'];
$num2 = $_POST['num2'];
$num3 = $_POST['num3'];
$num4 = $_POST['num4'];
$num5 = $_POST['num5'];
//Verifico che i dati immessi siano numeri
if (!$num1 || !$num2 || !$num3 || !$num4 || !$num5 || !is_numeric($num1) || !is_numeric($num2) || !is_numeric($num3) || !is_numeric($num4) || !is_numeric($num5))
{
print "Errore, campi vuoti o cifre non inserite";
}else{
print "<b>$num1</b> + <b>$num2</b> + <b>$num3</b> + <b>$num4</b> + <b>$num5</b> = Euro " .$num1 + $num2 + $num3 + $num4 + $num5;
}
?>
</head>
Grazie in anticipo