2014-10-19 2 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> 

Вот на следующей странице после завершения заполнения и он работает ... (staff.php)

<html> 
<?php 
session_start(); 
echo "You have choosen". $_POST['Name']; // it shows what you've choosen... 
?> 
<form name="input" action="staff2.php" method="post"> 
Age: <input type="text" name="Age"> 
<input type="submit" value="Submit"> 
</form> 
</html> 

Ok и после того, как возраст и имя завершения заполнения Возраст прекратить работу ... (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

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 = post вместо этого, но можете ли вы рассказать мне, как извлечь эту информацию в таблицу из mysql? – CODE

+0

@ CODE уверенный человек без проблем im рад это помогло – Ghost

Смежные вопросы