当我点击提交时,我在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><?phpvar_dump($_GET['price']);echo "<br/>";$price = $_GET['price'];if(isset($_GET['submit'])){ if(!empty($price)){ echo "Good";} else{ echo 'something is wrong';}}?>这太令人困惑了,我以前做得对,但这里有一些神秘的东西。
1 回答
牧羊人nacy
TA贡献1862条经验 获得超7个赞
浏览器/服务器以他们知道的最佳方式处理无效 HTML。在名称后添加等号,以便它识别具有命名属性的输入!
<input type="number" name="price">
- 1 回答
- 0 关注
- 135 浏览
添加回答
举报
0/150
提交
取消