从文本框中获取价值

时间:2012-04-28 19:19:43

标签: php

我想在PHP中获取文本框的值,当我尝试这个时:

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

我刚收到错误:

  

未定义索引:十六进制

我用Google搜索无济于事;所以请有人帮助我!

4 个答案:

答案 0 :(得分: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 } ?>

答案 1 :(得分:5)

我认为问题在于引号,@ GuiceU您忘记添加引号发布。

只需将 method = post 替换为 method =“post”

HTML code:

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

php代码:

<?php
               $test = $_POST['Hex'];
               echo $test;
?>  

答案 2 :(得分:0)

您的代码看起来很好。不过,你可以试试这个:

制作这样的表格:

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

并尝试使用$_REQUEST代替$_POST

答案 3 :(得分:0)

在脚本开头使用

<?php error_reporting(E_ALL ^ E_NOTICE); ?>