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