为什么每次打开都会显示else的输出语句,即"不是一个数值类型或者小于0,请输入正确的分数。"?还有就是 为什么会显示$grades这个变量名没有定义?
城南花已开
城南花已开 2018-12-04 09:13:58
0
1
1315

<form action="panduan.php" method="POST">

判断分数段:<br/>

<input type="text" name="grades">

<input type="submit" value="提交">

</form>

<?php

$grades=$_POST['grades'];

if(is_numeric($grades)){

if($grades>=0&&$grades<60){

echo '不及格';

}else if($grades>=60&&$grades<70){

echo '要继续努力';

}else if($grades>=70&&$grades<80){

echo '还不错';

}else if($grades>=80&&$grades<90){

echo '上清华有希望了';

}else if($grades>=90&&$grades<100){

echo '你这辈子没希望了';

}else if($grades==100){

echo '更没希望了';

}else if($grades>100){

echo '爱因斯坦转世啊,思密达!';

}

}else{

echo '不是一个数值类型或者小于0,请输入正确的分数。';

}

?>


城南花已开
城南花已开

全部回复(1)
李铁蛋

你这端代码应该没有错误,我特意复制了一下你的代码跑了一下.....  除了和你的文件名起的不一样 正常运行 只要你输入的是正常的数字  要是说变量未定义   你就检查一下你的拼写问题吧 

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!