form提交不能获得参数,这是怎么回事?php4.x没问题
这是怎么回事?代码在php4.x中没问题啊!
我用的php5.0.2
代码如下:
<?
echo $algorithm1;
if ($algorithm!='')
{
exit();
}
if ($algorithm=="1")
{
$result=additional($a,$b);
}
if ($algorithm=="2")
{
$result=subtrational($a,$b);
}
if ($algorithm=="3")
{
$result=multiplicational($a,$b);
}
if ($algorithm=="4")
{
$result=divisional($a,$b);
}
function additional($a,$b)
{
$result=$a+$b;
return $result;
}
function subtrational($a,$b)
{
$result=$a-$b;
return $result;
}
function multiplicational($a,$b)
{
$result=$a*$b;
return $result;
}
function divisional($a,$b)
{
$result=$a/$b;
return $result;
}
?>
<form name="form1" method="post" action="">
algorithm:
add <input type="radio" name="algorithm1" value="1" <?if ($algorithm=="1") echo "checked"?>>
sub <input type="radio" name="algorithm1" value="2" <?if ($algorithm=="2") echo "checked"?>>
mult <input type="radio" name="algorithm1" value="3" <?if ($algorithm=="3") echo "checked"?>>
div <input type="radio" name="algorithm" value="4" <?if ($algorithm=="4") echo "checked"?>><br>
the first value: <input type="text" name="a" value="<?echo $a?>"><br>
the second value: <input type="text" name="b" value="<?echo $b?>"><br>
the result value: <input type="text" name="result" value="<?echo $result?>"><br>
<input type="submit" name="submit1" value="submit"><br>
</form>