2

PHPでテキストボックスの値を取得したいのですが、これを試してみると次のようになります。

<form method=post action="update.php">
<input type="text" name="Hex" />
<input type="submit" value="OK" />  
</form>
<?php
$test = $_POST['Hex'];
echo $test;
?>      

エラーが発生します:

未定義のインデックス:16進数

私は無駄にグーグルで検索しました。誰かを喜ばせてください、助けてください!

4

4 に答える 4

6

これがお役に立てば幸いです。

    <?php
if (isset($_POST['submit'])) {
$test = $_POST['Hex'];
echo $test;
} else { ?>
<form method="post" action="">
<input type="text" name="Hex" />
<input type="submit" value="OK" name="submit" />  
</form>
<?php } ?>
于 2012-04-28T19:55:19.047 に答える
6

問題は引用符にあると思います。@GuiceUは、投稿する引用符を追加するのを忘れていました。

method=postmethod="post"に置き換えるだけです

HTMLコード:

<form method="post" action="update.php">
<input type="text" name="Hex" />
<input type="submit" value="OK" />  
</form>

phpコード:

<?php
               $test = $_POST['Hex'];
               echo $test;
?>  
于 2012-04-30T11:06:32.150 に答える
0

コードは正常に見えます。それでも、これを試すことができます:

次のようにフォームを作成します。

<form method="post" action="update.php">

$_REQUESTの代わりに使用してみてください$_POST

于 2012-04-28T19:26:49.943 に答える
0

スクリプトの開始時に使用

<?php error_reporting(E_ALL ^ E_NOTICE); ?>
于 2012-12-22T07:36:49.013 に答える