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回答

imooc_澈

2018-04-12

您好,判断条件变量拼写错误,应为$act

http://img.mukewang.com/climg/5acf33ce00012d9a04860284.jpg

如果解决了你的问题,请采纳,祝学习愉快~

0

0 学习 · 2569 问题

查看课程