Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从文本框中获取值_Php - Fatal编程技术网

Php 从文本框中获取值

Php 从文本框中获取值,php,Php,我想在PHP中获取文本框的值,当我尝试以下操作时: <form method=post action="update.php"> <input type="text" name="Hex" /> <input type="submit" value="OK" /> </form> 我刚刚得到一个错误: 未定义索引:十六进制 我在谷歌上搜索也没用;所以请有人帮帮我 您的代码看起来不错。不过,您可以尝试以下方法: <form met

我想在PHP中获取文本框的值,当我尝试以下操作时:

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


我刚刚得到一个错误:

未定义索引:十六进制


我在谷歌上搜索也没用;所以请有人帮帮我

您的代码看起来不错。不过,您可以尝试以下方法:

<form method=post action="update.php">
<input type="text" name="Hex" />
<input type="submit" value="OK" />  
</form>
使您的表单如下所示:

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

并尝试使用
$\u REQUEST
而不是
$\u POST

我希望这对您有所帮助:

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

我认为问题在于引号的问题,@GuiceU您忘记在帖子中添加引号了

只要用method=“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;
?>  

在脚本开始时使用

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


您的php代码是否与HTML代码驻留在同一个文件中,或者php代码是否在
update.php
中?是否执行var\u dump($\u POST);在你的php@Michael它在update.php文件中。@heximal仍然会收到相同的错误,请尝试放置
错误报告(E_ALL ^E_通知)
$test=..
之前。此外,您的表单“方法”没有“括号”(“post”而不是post)。如果不需要,请不要使用
$\u REQUEST
而不是
$\u post
。安全原因。@nauphal,然后我们试图找出它为什么不起作用,而不是让OP暴露在不必要的漏洞中。我认为带引号的问题,@GuiceU忘记在post前后添加引号,method=“post”