Ho guardato il tuo script.
Io ho fatto così:
Pagina di inserimento dati.
codice:
<form name="operazioni" method="post" action="risultato.php">
<input type="text" name="val1">
<input type="text" name="val2">
<select name="calc">
<option></option>
<option value="addizione">addizione</option>
<option value="sottrazione">sottrazione</option>
<option value="moltiplicazione">moltiplicazione</option>
<option value="divisione">divisione</option>
</select>
<input type="submit" value="invia">
</form>
Pagina di elaborazione.
codice:
<?php
$val1 = $_POST['val1'];
$val2 = $_POST['val2'];
$calc = $_POST['calc'];
if ( ($val1=="") || ($val2=="") || ($calc=="") )
{
header ("location: calcolo_modulo.html");
exit;
}
if ($calc == "addizione") {
$risultato = $val1 + $val2;
}
else if ($calc == "sottrazione") {
$risultato = $val1 - $val2;
}
else if ($calc == "moltiplicazione") {
$risultato = $val1 * $val2;
}
else if ($calc == "divisione") {
$risultato = $val1 / $val2;
}
?>
Il risultato del calcolo è <? echo "$risultato"; ?></p>
Non è che magari hai il register_global settato a off mentre l'amico tuo ce l'ha su on?