1-17的疑问
来源:1-17 编程练习
慕标4061023
2018-04-12 18:18:39
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<form action="#" method="post">
<h1 align='left'>计算器</h1>
num1:<input type="text" name="num1" id="">
<select class="" name="op">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
<option value="%">%</option>
</select>
num2:<input type="text" name="num2" id="">
<hr/>
<input type="submit" name='act' value="计算">
</form>
<?php
//优化:判断用户是否点击了提交按钮
error_reporting(E_ALL&~E_NOTICE);
$act=$_POST['act'];//在这验证。。。。
if($art){
$num1=$_POST['num1'];
$num2=$_POST['num2'];
$op=$_POST['op'];
if(is_numeric($num1)&&is_numeric($num2))
{
switch($op){
case '+':
$str=$num1+$num2;
break;
case '-':
$str=$num1-$num2;
break;
case '*':
$str=$num1*$num2;
break;
case '/':
if($num2!=0){
$str=$num1/$num2;
}else{
echo '除数不能为0';
}
break;
case '%':
$str=$num1%$num2;
break;
}
echo "运算结果:{$num1}{$op}{$num2}={$str}";
}
else{
exit('请输入合法字符');
}
}
?>
</body>
</html>
为什么自己测试的时候页面上不能显示东西。。。请问老师有什么问题吗。。
1回答
您好,判断条件变量拼写错误,应为$act
如果解决了你的问题,请采纳,祝学习愉快~
相似问题