1

この問題の解決を手伝っていただけませんか。テキストボックスにコンテンツを投稿し、PHPの「echo」を使用して表示しようとしましたが、「未定義のインデックス」が表示され続け、テキストボックスのコンテンツが投稿されません。コードは次のとおりです。

<?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

4

4 に答える 4

3

属性を設定したためdisabled="true"、無効にされた入力要素はサーバー側に送信されません。

于 2012-11-17T05:57:59.913 に答える
0

disabled="true"uが望む結果を得るために、テキストボックスの属性を削除disabled="true"するように設定したのは幸いなことです。

このような

<input type="text" name="typeBox" value="This is a test" />
于 2012-11-17T06:05:34.410 に答える
0

入力を「無効」としてマークしました:

<input type="text" name="typeBox" value="This is a test." disabled="true">

したがって、送信されていません。ただし、送信ボタン(updateaccount)が有効になっているため、上部のチェックに合格します。

于 2012-11-17T05:58:35.610 に答える
0

動作するように、属性を削除する必要がありますdisabled="true"

于 2012-11-17T07:28:02.307 に答える