2014-10-19 71 views
0

我需要保存我的提交表單數據,例如:兩個頁面的名稱... 由於某些原因,$ _POST僅保存「動作」頁面的數據,但在操作後無法修改頁。 這裏是我的代碼: HTML(表格):

<html> 
<body> <form name="input" action="staff.php" method="post"> 
     Username: <input type="text" name="Name"> 
     <input type="submit" value="Submit"> 
</form> 
</body> 
</html> 

這裏submiting之後的下一個頁面,它的工作原理...(staff.php)

​​

好,年齡submiting姓名和年齡後,停止工作......(staff2.php) 下面的代碼:

<?php 
session_start(); 
echo "You have choosen". 
$_POST['Name']; //it does't show Name.. Please help! 
$_POST['Age']; // it doesnt't show this either.. 
?> 

請幫幫忙,非常感謝提前! :)

回答

0

,你有一個會話運行將它們作爲會話變量。

$_SESSION['name'] = $_POST['name']; 
+0

謝謝.................................... 。 – CODE 2014-10-20 15:40:09

2

很明顯,第一頁沒有錯。所以不要改變任何東西。

第二頁。該帖子的作品。然後添加一個隱藏的輸入來保存它並將其保留在下一個:

<?php 
echo "You have chosen: ". $_POST['Name']; // it shows what you've choosen... 
?> 
<form name="input" action="staff2.php" method="post"> 
Age: <input type="text" name="Age"> 
<input type="hidden" name="Name" value="<?php echo $_POST['Name']; ?>" /> <!-- this one --> 
<input type="submit" value="Submit"> 
</form> 

在第三頁也是最後一頁。正確地將這些變量:

echo 'You have chosen: <br/>'; 
echo $_POST['Name'] . '<br/>'; // this should carry the hidden input you set on the last page 
echo $_POST['Age']; 
//^^ you forgot the echo 
+0

好的謝謝:)我決定使用session =崗位,而不是,但你可以請告訴我如何以檢索這些信息爲從MySQL表? – CODE 2014-10-20 15:38:33

+0

@CODE確信男人沒有問題我很高興這有助於 – Ghost 2014-10-20 23:56:56