salve io sono ancora alle prime armi col php e mi servirebbero delle spiegazioni riguardo a uno script ke sto facendo, ma che mi da problemi:
sto facendo una calcolatrice ke si mette il segno il primo valore e il secondo e fa apparire il risultato; ve la linko.

http://cereslandia.altervista.org/calcolatrice/calcolatrice.htm

poi ci sono i file; quello html col form dove vengono inviati i dati al php:

<html>
<head>
<title>Calolatrice</title>
</head>
<body>
<form name="form1" method="post" action="calcola.php">
<input type="text" name=segno>
Segno


</p>
<input type="text" name=a>
Primo Numero


</p>
<input type="text" name=b>
Secondo Numero


</p>
<input type="submit" name="Submit" value="Invia">
<input type="reset" name="Reset" value="Reset">
</form>
</body>
</html>
e il file php che dovrebbe fare apparire il risultato:

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

if (segno=='+'){
somma($a,$b);}
else if (segno=='-'){
meno($a,$b);}
else if (segno=='*'){
per ($a,$b);}
else if (segno=='/'){
diviso($a,$b);}


function sommma ($x,$y)
{
$z = $x+$y;
echo "

Il risultato è $z </p>";
}
function meno ($x,$y)
{
$z = $x-$y;
echo "

Il risultato è $z </p>";
}
function per ($x,$y)
{
$z = $x*$y;
echo "

Il risultato è $z </p>";
}
function diviso ($x,$y)
{
$z = $x/$y;
echo "

Il risultato è $z </p>";
}

?>
</body>
</html>

il problema è che non mi fa apparire nessun risultato!
dove ho sbagliato? grazie a tutti in anticipo