<?php
if (isset($_POST['updateaccount'])) {
$accountType = $_POST['typeBox'];
echo $accountType;
}
?>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">
<table>
<tr>
<td><strong>Account Type<strong></td>
<td><input type="text" name="typeBox" value="This is a test." disabled="true"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="updateaccount" value="Update Account"></td>
</tr>
</table>
</form>
每当我尝试提交表单时,都会说:
注意:未定义的索引:第5行的C:\ xampp \ htdocs \ cel1rcfc \ test.php中的typeBox
答案 0 :(得分:3)
因为您设置了属性disabled="true"
,所以禁用的输入元素不会发布到服务器端。
答案 1 :(得分:0)
您已将输入标记为“已停用”:
<input type="text" name="typeBox" value="This is a test." disabled="true">
所以它没有被提交。但是,提交按钮(updateaccount
)已启用,因此您在顶部的检查会通过。
答案 2 :(得分:0)
这种情况正在发生,因为您已为文本框设置属性disabled="true"
,请删除disabled="true"
以获取您想要的结果。
<input type="text" name="typeBox" value="This is a test" />
答案 3 :(得分:0)
您应该删除属性disabled="true"
,以便它可以正常工作。