HTML表单输入未提交

时间:2020-07-18 19:30:28

标签: php html

点击提交后,我在网址中看不到$ _GET ['price'],提交后的链接为

http://localhost/form.php/?submit=calculate!

我不知道为什么不是这样

http://localhost/form.php/?submit=calculate!&price=3

即使var_dump()也返回NULL。

这是我的代码

<form action=""  method="get">

   <input type="number" name"price">
   <input type="submit" value="calculate!" name="submit">
</form>

<?php

var_dump($_GET['price']);

echo "<br/>";

$price = $_GET['price'];

if(isset($_GET['submit'])){

    if(!empty($price)){
    
      echo  "Good";

} else{

  echo 'something is wrong';

}

}

?>

这是如此令人困惑,我曾经做对了,但是这里有些神秘。

1 个答案:

答案 0 :(得分:1)

浏览器/服务器处理无效HTML的最佳途径是他们知道如何使用。在名称后添加一个等号,这样它就可以识别具有命名属性的输入!

<input type="number" name="price">