HTML 表单输入未提交

当我点击提交时,我在url中看不到$_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';


}


}


?>

这太令人困惑了,我以前做得对,但这里有一些神秘的东西。


鸿蒙传说
浏览 144回答 1
1回答

牧羊人nacy

浏览器/服务器以他们知道的最佳方式处理无效 HTML。在名称后添加等号,以便它识别具有命名属性的输入!<input&nbsp;type="number"&nbsp;name="price">
打开App,查看更多内容
随时随地看视频慕课网APP