LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 563|回复: 6

刚刚装好php,有一段简单的php程序请教

[复制链接]
发表于 2003-11-30 12:31:58 | 显示全部楼层 |阅读模式
刚刚根据置顶帖装好了php4.2.3+apache1.3.28
运行了一下
<?
Phpinfo()
?>

可以显示php系统信息
然后又抄了一段简单的程序,保存为netif.php
代码如下
<?
if($score>90){
echo "你是A级";
}elseif($score>80 && $score<=89){
echo "你是B级";
}elseif($score>70 && $score<=79){
echo "你是C级";
}elseif($score>60 && $score<=69){
echo "你是D级";
}else {
echo "不及格F级";
}
?>
<html>
<form action=netif.php method=get>
<p>请输入成绩<input type="text" name="score" size="20">
<input type="submit" value="送出">
<input type="reset" value="重置">
</p>
</form>
</body>
</html>


按理说如果输入88,得到的结果是"你是B级",可是现在无论输入什么都是显示"不及格F级",请问程序哪有问题?
发表于 2003-11-30 13:12:06 | 显示全部楼层
method=post
 楼主| 发表于 2003-11-30 13:21:39 | 显示全部楼层
改了,还是没用,哪位能指点一下
发表于 2003-11-30 14:28:07 | 显示全部楼层
还是因为你输入的数据没有能传递过去的原因``~
发表于 2003-11-30 15:14:52 | 显示全部楼层
应该是判断的条件有问题吧,将88判断成else去了。但我也看不出错在哪里。
发表于 2003-11-30 15:16:01 | 显示全部楼层

如果是值无法传递的话

设置问题
新版的PHP通常是用$_POST['val']或者$_GET['val']来得到这些变量,
要直接使用$val的话,就要改php.ini里的设定。
----------------------------
我就是值无法传递,Blue兄的回答如上
发表于 2003-11-30 15:19:33 | 显示全部楼层
register_globals = On
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表