即使我没有触及页面上的任何内容,它也会打印我的打印声明。没有在数字框中放任何东西,或者已经按下提交按钮,它似乎仍在运行,忽略/传递if语句。
<!doctype html>
<html>
<head>
<link rel="icon" type="image/ico" href="/favicon/favicon.ico">
</head>
<body style="background-color:black;color:white">
<form name="form1" method="POST" action="bogo.php">
Size
<input type="number" name="size" value="" max="10000" min="1">
<input type="submit" name="submit" value="submit">
</form>
<br/>
<?php
function foo(){
if(isset($_POST["size"]) && isset($_POST["submit"])){
$a = $_POST["size"];
$i = 0;
for($i=0;$i<$a;$i++) {
$arr[$i] = $i;
}
print("Original Array: <br/>");
}
else {
}
}
foo();
?>
</body>
</html>