【发布时间】:2016-10-26 12:25:05
【问题描述】:
$number1 = $_POST['zombie'];
if ($number1 > 0){
echo "greater than 0";
}
现在我的脚本只是说当 $_POST 为 -1 时它仍然大于 0。 是否有一些代码检查低于 0 的值?
尝试 #2:
$number1 = $_POST['number'];
if ($number1 > 0 && !($number1 < 0){
echo "greater than 0";
}
还是不行……
echo gettype($number1) 返回:NULL
所以我做了“print_r($_POST)”
然后它返回:
Array
(
[zombie] => -1
[droid] => 0
[alien] => 0
[rpc] => 0
)
我的表格:
<form method="post" action="index.php">
<input type="number" class="form-control" value="0" name="zombie"> <br />
<input type="number" class="form-control" value="0" name="droid"> <br />
<input type="number" class="form-control" value="0" name="alien"> <br />
<input type="number" class="form-control" value="0" name="rpc"> <br />
</form
【问题讨论】:
-
你确定你的表单没有让你失望,你没有发布的那个?
-
发布您的完整代码,让您无需猜测。或者,请参阅下面给出的答案。就一个人而言,我从来都不擅长猜测,除非这是我习惯于知道未知的事情。
-
$_POST['number']那里,您没有带有number名称属性的输入,这就是为什么您的代码失败并浪费了所有人的时间,包括您自己的时间。 -
你为什么要进行这种隐形编辑?????????现在我真的没有这个问题了。