php - 在页面之间来回发送 PHP 变量

标签 php forms variables post

我创建了一个注册表单,成功地将其变量从注册页面 (go-gold.php) 传递到摘要/验证页面 (go-gold-summary.php)。数据正确显示在第二页上。

但是,我希望能够使用图像按钮返回到注册页面,以防用户输入错误。回过头来看,原始表单现在应该填充了第一次输入的数据。

问题是我无法将数据从第二页重新发送/返回到第一页。我的文本字段显示为空白。 我不想使用 session 变量。

代码是从整个页面截断的。

注册页面(go-gold.php):

<?php
$customer_name = $_POST['customer_name'];
?>

<form action="go-gold-summary.php" method="post">

Name: <input type="text" name="customer_name" id="customer_name" value= "<?php echo $customer_name ?>" />
<input name="<?php echo $customer_name ?>" type="hidden" id="<?php echo $customer_name ?>">

</form>

摘要页面(go-gold-summary.php)

<?php
$customer_name = $_POST['customer_name'];
?>

<form action="go-gold.php" method="post">

Name: <?php echo $customer_name ?> <input type="hidden" id="<?php echo $customer_name ?>" name="<?php echo $customer_name ?>">

<INPUT TYPE="image" src="images/arrow_back.png" id="arrow" alt="Back to Registration"> (Button to go back to Registration Page)

</form>

谢谢!

最佳答案

go-gold-summary.php 应该这样改。

<?php
$customer_name = $_POST['customer_name'];
?>

<form action="go-gold.php" method="post">

Name: <?php echo $customer_name ?> <input type="hidden" value="<?php echo $customer_name ?>" name="customer_name">

<INPUT TYPE="submit" src="images/arrow_back.png" id="arrow" alt="Back to Registration"> (Button to go back to Registration Page)

</form>

注意我是如何改变这一行的

<input type="hidden" id="<?php echo $customer_name ?>" name="<?php echo $customer_name ?>">

进入这个

<input type="hidden" value="<?php echo $customer_name ?>" name="customer_name">

$_POST 是一个关联数组,当您提交表单时,它将像这样填充:

$_POST["index"] = value;

其中 “index” 是文本字段“name”,value 是文本字段值。

您在代码中遗漏了这一点。只需用我的代码更新它就可以了

关于php - 在页面之间来回发送 PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16160044/

相关文章:

php - Paypal SDK错误 "Credential not found for default user"

forms - 我可以使用 ngxErrors 或类似的东西来显示表单错误吗?

php - 防止 PHP 在 POST 之前运行

php - 取消链接不适用于变量,但适用于精确路径

sql - Varchar 变量在 WHERE 子句中不起作用

php - htmlentities() 是否删除回车符和回车符?

php - 如何在 php mysql 博客系统中创建搜索引擎友好的 url?

php - Eloquent orm表演?代替 where 子句中的值

django - 带有 SelectMultiple 小部件的 MultipleChoiceField "Value [...] not a valid choice."

php - 使用PHP的“Notice: Undefined variable”,“Notice: Undefined index”和“Notice: Undefined offset”