您的位置:首页技术文章
文章详情页

第一次进会有错误信息,点一下按钮就消失了

【字号: 日期:2022-06-08 13:55:35浏览:49作者:猪猪

问题描述

<meta charset="utf8"><p>平年、闰年计算器</p><form> <input type="text" name="num1"> <input type="submit" value="判断"></form>第一次进会有错误信息,点一下按钮就消失了第一次进会有错误信息,点一下按钮就消失了<?php$num1=$_GET['num1'];if(!is_numeric($num1)){echo '请正确输入年份'; exit;}if($num1%4==0 and $num1%100!==0 or $num1%400==0){echo $num1.'年是闰年';}else{echo $num1.'年是平年';}?>

问题解答

回答1:

第一次进入时$_GET['num1']不存在,给一个量变赋不存在的值是会出错的,所以给$num1一个初始值,如:$num1 = isset($_GET['num1']) ? $_GET['num1'] : 2019;

如果不想一刷新就出来2019年是平年这句话,程序修改如下:

<?php

if (!empty($_GET['num1'])){

$num1=$_GET['num1'];

if(!is_numeric($num1)){echo '请正确输入年份';exit;}if($num1%4==0 and $num1%100!==0 or $num1%400==0){echo $num1.'年是闰年';}else{echo $num1.'年是平年';}

}

?>

回答2:

第一次进的时候 $num1的值 你可以打印出来看一下 我估计是NULL,NULL不能作为运算吧