我有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单独提交。
非常感谢能够理解我的问题的任何人的即时帮助。 此致!
答案 0 :(得分:0)
我没有完全理解你想要实现的目标,但是你尝试过使用会话吗?
在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 superglobal。
使用会话,你的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 />';
?>
答案 1 :(得分:0)
每次都需要再次加载隐藏的字段
第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>