我想在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搜索无济于事;所以请有人帮助我!
答案 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); ?>