Forum Moderators: coopster
Code for Page1.php
<form action="page2.php" method="post">
<input name="name" type="text">
<input name="age" type="text">
<input name="" type="submit">
</form>
Code for Page2.php
<?php echo $_POST["name"]?>
<?php echo $_POST["age"]?>
<form action="page3.php" method="post">
<input name="name" type="hidden" value="<? $_POST['name']?>">
<input name="age" type="hidden" value="<? $_POST['age']?>">
<input type="text" name="sex">
<input name="" type="submit">
</form>
Code for Page3.php
<?php echo $_POST['name']?>
<?php echo $_POST['age']?>
<?php echo $_POST['sex']?>
<?php echo $_POST["name"];?>
<?php echo $_POST["age"];?>
<form action="page3.php" method="post">
<input name="name" type="hidden" value="<? echo $_POST['name'];?>">
<input name="age" type="hidden" value="<? echo $_POST['age'];?>">
<input type="text" name="sex">
<input name="" type="submit">
</form>
Try to make a habit of using semi colons (;) after each line of code unless you are starting a while loop, for loop or if statement, u know...
You are writing out the value at this point, not assigning it.
You have to use echo because you are "writing" [php.net] the HTML on-the-fly. In order to write out the value of the variable, you need to use PHP's echo [php.net] or print [php.net] language constructs.