在php中将隐藏字段中的值从一个页面传递到另一个页面

时间:2012-01-13 09:13:07

标签: php html parameter-passing hidden-field

我有一个简单的注册表格。 我想将在一个页面中输入的值传递给文本字段中的其他值。 如何从php中的下一页传递和访问它。

这是我的第一个php页面。

提前致谢。

3 个答案:

答案 0 :(得分:3)

您可以在HTML中添加隐藏字段并在PHP中访问它们:

<input type="hidden" name="myFieldName" value="someValue"/>

然后在PHP中:

$val = $_POST['myFieldName'];

如果你要再次输出这个,你应该使用htmlspecialchars或类似的东西来防止注射攻击。

<input type="hidden" name="myFieldName" value="<?=htmlspecialchars($_POST['myFieldName']);?>"/>

答案 1 :(得分:0)

假设这是第A页中的表单输入

<form name="" action="" method=post enctype="multipart/form-data">
<input type="text" name="myvalue" value="">
<input type=submit>
</form>

在第B页

在您要获取值的页面中输入此代码

         <?PHP
           foreach ($_REQUEST as $key => $value ) {
             $$key=(stripslashes($value));
          }
         ?>

<form name="" action="" method=post enctype="multipart/form-data">
<input type="text" name="myvalue" value="<?PHP echo $myvalue" ?>">
<input type=submit>
</form>

所以你可以使用或附加变量值到另一个表单做你想做的其他事情

答案 2 :(得分:0)

使用以下代码,这对您有帮助。

<form action ="formhandler.php" method ="POST" >
    <input name = "inputfield" />
    <input type="submit" />
</form>

在formhandler.php文件上你需要输入以下代码来获取inputfiled的值。

$inputfield = isset($_POST['inputfield'])?$_POST['inputfield']:"";
// now you can do what ever you want with $inputfield value
echo($inputfield);