我有 4 个不同的页面,每个页面都有一个表单。我想收集每个页面上的所有条目并提交一次。这是代码。
Page 1 <form action="page2" method="POST"> <input type="text" name="sex"> <input type="submit" value="Submit"> </form> Page 2 <form action="page3" method="POST"> <input type="text" name="size"> <input type="hidden" name="sex" value="<?php echo $_POST['sex'] ?>" > <input type="submit" value="Submit"> </form> Page 3 <form action="page4" method="POST"> <input type="text" name="colors"> <input type="hidden" name="size" value="<?php echo $_POST['size'] ?>" > <input type="submit" value="Submit"> </form> Page 4 <form action="verNote.php" method="POST"> <input type="text" name="likes"> <input type="hidden" name="colors" value="<?php echo $_POST['colors'] ?>" > <input type="submit" value="Submit"> </form>
然后我想在verNote上获取所有信息.php
<?php echo $_POST['sex']; echo '<br>'; echo $_POST['size']; echo '<br>'; echo $_POST['color']; echo '<br>'; echo $_POST['likes']; ?>
上面的这段代码似乎没有发布第 1 页和第 2 页的条目,仅提交第 3 页和第 4 页的条目。
任何理解我的问题的人将不胜感激。问候!
每次都需要再次加载隐藏字段
第 3 页
<form action="B.php" method="POST">
<input type="text" name="colors">
<input type="hidden" name="size" value="<?php echo $_POST['size'] ?>" >
<input type="hidden" name="sex" value="<?php echo $_POST['sex'] ?>" >
<input type="submit" value="Submit">
</form>
第 4 页
<form action="B.php" method="POST">
<input type="text" name="likes">
<input type="hidden" name="colors" value="<?php echo $_POST['colors'] ?>" >
<input type="hidden" name="sex" value="<?php echo $_POST['sex'] ?>" >
<input type="hidden" name="size" value="<?php echo $_POST['size'] ?>" >
<input type="submit" value="Submit">
</form>
我没有 100% 理解您要实现的目标,但是您是否尝试过使用会话?
在 B.php 中执行此操作:
<?php
session_start();
if( isset($_POST['sex']))
$_SESSION['sex'] = $_POST['sex'];
if( isset($_POST['size']))
$_SESSION['size'] = $_POST['size'];
if( isset($_POST['color']))
$_SESSION['color'] = $_POST['color'];
if( isset($_POST['likes']))
$_SESSION['likes'] = $_POST['likes'];
?>
然后你可以从任何其他文件中检索值,只需调用 session_start(); 并使用 $_SESSION 超全局。
编辑
使用会话,您可以 verNote.php 文件可能是这样的:
<?php
session_start();
echo $_SESSION['sex'];
echo '<br />';
echo $_SESSION['size'];
echo '<br />';
echo $_SESSION['color'];
echo '<br />';
echo $_SESSION['likes'];
echo '<br />';
?>