errore con calcolatrice in php
buongiorno cari membri di altervista... ho da poco preso la strada del php e vorrei fare una piccola calcolatrice per prendere un po la mano, e ho fatto questo codice...solo che mi da sempre degli errori e quando li correggo ne appaiono altri, qualcuno potrebbe verificare se il mio codice è buono?
questo è il form dell'inserimento dei dati per il calcolo:
Codice HTML:
<HTML>
<HEAD>
<TITLE>calcolatrice</TITLE>
</HEAD>
<BODY>
<form method="post" action="calcolatrice.html">
<table>
<tr>
<td><input name="num1" type="text" id="num1"></td>
<td><select name="operatore">
<option selected name="operatore" value="+"> + </option>
<option name="operatore" value="-"> - </option>
<option name="operatore" value="*"> * </option>
<option name="operatore" value="/"> / </option>
<option name="operatore" value="^"> ^ </option>
<option name="operatore" value="sqrt"> sqrt </option>
</select></td>
<td><input name="num2" type="text" id="num2"></td>
</tr>
<tr>
<td colspan="3"><input type="submit" value="calcola"></td>
</tr>
</table>
</form>
questo è il codice php della calcolatrice
Codice PHP:
<?
//da qui recupero i dati dal form
$num1=$_POST['num1']
$num2=$_POST['num2']
//verifico che i numeri siano diversi da 0
if (!$num1 || !$num2 || !is_numeric($num1) || !is_numeric($num2))
{
//se trovo un campo vuoto o non numerico stampo un errore
print "Errore...";
}
//in caso di numeri diversi da 0 procedo
else
{
//somma
if ($operatore=="+")
{
print "$num1 + $num2 =" . $num1 + $num2;
}
//sottrazione
{
print "$num1 - $num2 =" . $num1 - $num2;
}
//moltiplicazione
{
print "$num1 * $num2 =" . $num1 * $num2;
}
//divisione
{
print "$num1 / $num2 =" . $num1 / $num2;
}
//elevamento a potenza
{
print "$num1 ^ $num2 =" . pow($num1,$num2);
}
//radice quadrata
{
print " radq $num1=" . $num1^(1/2)
}
}
?>
seconda piccola domanda un po stupida, i due codici vanno tutti su un unico documento in formato php
grazie