隠しフィールドを使用する必要があります。ページ 1 では 2 に 2 つのフィールドがあり、ページ 2 には他の 2 つのフィールドがありますが、実際には 4: 2 が表示され、2 が非表示になっているとします。これらの非表示フィールドには値が必要です:$_POST['field1']
例: Page1.php:
<form action="page2.php" method="POST">
<input type="text" name="one">
<input type="submit">
</form>
page2.php:
<form action="page3.php" method="POST">
<input type="hidden" name="one" value="<?php echo $_POST['one']; ?>">
<input type="text" name="two">
<input type="text" name="three">
<input type="submit">
page3.php:
<form action="end.php" method="POST">
<input type="hidden" name="one" value="<?php echo $_POST['one']; ?>">
<input type="hidden" name="two" value="<?php echo $_POST['two']; ?>">
<input type="hidden" name="three" value="<?php echo $_POST['three']; ?>">
<input type="text" name="four">
<input type="submit">
</form>
end.php
<?php
echo $_POST['one'];
echo $_POST['two'];
echo $_POST['three'];
echo $_POST['four'];
?>
http://www.echoecho.com/htmlforms07.htm
http://www.tizag.com/htmlT/htmlhidden.php
PHPの隠しフィールド