ho appena iniziato con php e per fare le prime prove ho copiato il programmino allegato ma all'esecuzione ricevo sempre questo messaggio


Notice: Undefined variable: num1 in c:\program files\easyphp1-7\www\tasca\calcolatrice.php on line 40

Notice: Undefined variable: operation in c:\program files\easyphp1-7\www\tasca\calcolatrice.php on line 40

Notice: Undefined variable: num2 in c:\program files\easyphp1-7\www\tasca\calcolatrice.php on line 40

Notice: Undefined variable: x in c:\program files\easyphp1-7\www\tasca\calcolatrice.php on line 40
=

perchè mi perdo le variabili?

aprofitto per chiedervi se esite un programma di debug che mi permetta di conoscere il valore attuale delle variabili


grazie dell'aiuto
flyer50

<h2>
<?php
switch ('operation')
{ case "+" : $x = $num1 + $num2; break;
case "-" : $x = $num1 - $num2; break;
case "*" : $x = $num1 * $num2; break;
case "/" : $x = $num1 / $num2; break;
default :
}
?>
</h2>
</td></tr></table>
<form action=" <?PHP echo $_SERVER['PHP_SELF']?>" method="post">


<table><tr>
</td><tr><td>Operando 1</td><td>
<input type=text name=num1></td>

<td rowspan=2>
<input type=radio name=operation value="+">+

<input type=radio name=operation value="-">-

<input type=radio name=operation value="*">*

<input type=radio name=operation value="/">/

</td></tr>


<tr><td> Operando 2 </td><td>
<input type=text name=num2></td></tr>

<tr><td><input type=submit value="Calcola"></td>
<td colspan=2 align=center>

<?PHP

print "$num1 $operation $num2 =$x "; ?>

<td><tr>
</table>
</form>