我有一个简单的注册表格。 我想将在一个页面中输入的值传递给文本字段中的其他值。 如何从php中的下一页传递和访问它。
这是我的第一个php页面。
提前致谢。
答案 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);