下面是HTML代碼:
<form action="/Applet/Operator/admin.php" method="post" name="addAdmin">
<fieldset>
<legend>添加管理員</legend>
<label for="name">昵稱:<input type="text" name="name" id="name" placeholder="請輸入昵稱"></label><br>
<label for="pwd">密碼:<input type="password" name="pwd" id="pwd" placeholder="請輸入密碼"></label><br>
<label for="pos">職位:
<select name="pos" id="pos" form="addAdmin">
<option value="1">管理員</option>
<option value="2">審校</option>
<option value="3" selected="selected">編輯</option>
</select>
</label>
<input type="submit" value="確認添加">
</fieldset>
</form>
下面是PHP代碼:
$name = $_POST['name'];
$pwd = hash('sha256',$_POST['pwd']);
$pos = $_POST['pos'];
var_dump($_POST['pos']);
輸出結果:其中第6、7行為$pos在的地方
Notice: Undefined index: pos in E:\8.0_2.4_7.2\www\Applet\Operator\admin.php on line 6
Notice: Undefined index: pos in E:\8.0_2.4_7.2\www\Applet\Operator\admin.php on line 7
NULL
求問:為什么同一個表單中,input標簽的值能夠被接收至$_POST數組,而select不能呢?我并沒有給select設置disable,也沒有將name屬性放在option標簽內。查了好久,沒有找到原因,望解惑!(附:PHP版本7.2)
- 2 回答
- 0 關注
- 847 瀏覽
添加回答
舉報
0/150
提交
取消