我<select>在我的网页上有一个表单,其中包含4个选项,其中值1到4,选择一个选项时,表单应该返回其中一个数字,但它返回6个随机字符。
该页面不包含任何 JavaScript,它在我的本地网络上运行,我还在浏览器上禁用了 JavaScript。
我用来检索值的 PHP 如下:
if (isset($_POST[$key])) {
return $_POST[$key];
}
我删除了任何形式的验证,我只是简单地检索值,$_POST如果设置它会打印出 6 个随机字符(每次我提交表单时)。
表格如下:
<form action="/select_country" method="post" >
<select name="Country" class="country-selection">
<option required="" selected="" disabled="" style="color: #b5b5be;">Country Location</option>
<option value="1" >Asia</option>
<option value="2" >Australia</option>
<option value="3" >United States</option>
<option value="4" >Europe</option>
</select>
</form>
预期结果:1或2或3或4
实际结果:czWe8m或alBwKD等等......
编辑:
这$_GET是一个错字,抱歉。更正。
我正在使用相同的 PHP 代码从同一个表单中检索其他输入数据,其他标签是简单的文本和数字<input>,它们工作得很好:
<input name="Title" type="text" placeholder="Insert Title" maxlength="100" required="">
<input name="Description" style="width:100%" type="text" placeholder="Insert Description" maxlength="1000" required="">
小唯快跑啊
慕莱坞森