【问题标题】:How to show value of input in PHP?如何在 PHP 中显示输入值?
【发布时间】:2021-11-15 10:52:59
【问题描述】:

我在表单中有这个输入字段:

<form method="post" class="tester" enctype="multipart/form-data" action="#">
    <input type="number" name="test">
    </form>

每当我尝试获取由我的用户填写的输入数据的输入/值时,我都无法显示它(它只是不回显它)。这是我用来回显它的代码:

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

我也尝试使用GET,但没有任何效果。

var_dump 给了我:

array(0) { }

你能帮忙吗?

【问题讨论】:

  • 该代码是否在表单的action 脚本中?
  • var_dump($_POST); 显示什么?
  • 不,它在表单之外...我想在提交后显示表单之外的值。
  • 如果你有action="#" 提交表单没有任何作用。
  • 我认为您在第一次打开页面时运行该代码,而不是在提交表单时。它应该在if ($_SERVER['REQUEST_METHOD'] == 'POST') 里面

标签: php forms validation input


【解决方案1】:

即使在使用 hash# 之后,您的表单似乎也没有任何问题,它仍然会处理表单。你的PHP代码也很好。

index.php

<form method="post" class="tester" enctype="multipart/form-data" action="#">
    <input type="number" name="test">
</form>

<?php

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $well = $_POST['test'];
    echo $well;
    //print_r($_POST);
}

【讨论】:

  • 这对我不起作用。
猜你喜欢
  • 1970-01-01
  • 2014-10-20
  • 2022-01-06
  • 1970-01-01
  • 2020-05-03
  • 1970-01-01
  • 2017-09-18
  • 1970-01-01
相关资源
最近更新 更多