Есть код калькулятора. После нажатия на сабмита код не обрабатывается, открывается новое окно, но без результата функции. Что делать?
<html>
<head>
<meta charset="windows-1251">
<title>Калькулятор</title>
</head>
<body>
<?
function show() {
global $action;
?>
<form method="get" action="9.php" target="_blank">
<p>Первое число <input type="text" name="first"></p>
<p>Второе число (Степень, процент) <input type="text" name="second"></p>
<select>
<option value="sum">Сложить</option>
<option value="min">Вычесть</option>
<option value="mult">Умножить</option>
<option value="dev">Разделить</option>
<option value="stepen">Возвести в степень</option>
<option value="procent">Процент от числа</option>
<option value="koren">Корень</option>
</select>
<br>
<input type="submit" value="Выполнить">
</form>
<?
}
function calc() {
global $action, $result, $first, $second;
switch($action) {
case "sum":$result = $first + $second;
break;
case "min":$result = $first - $second;
break;
case "dev":
if (!$second) {
exit("Извините, программа не может выполнить действие: на ноль делить нельзя");
}
$result = $first / $second;
break;
case "procent": $result = $first * ($second / 100);
break;
case "stepen": $result = pow($first, $second);
break;
case "koren": $result = pow($first, 0.5);
break;
}
?>
<p>Результат Вашего действия равен <b></p>
<?
echo result;
?>
</b>
<?
}
if ($action)calc()
else show();
?>
</body>
</html>