2010-04-08 3 views
1

Я новичок в php, и я делаю небольшой сайт для загрузки видео (очень весело :). Во всяком случае Как бы я сделал, чтобы сохранить входы формы для следующей части, где вы выбираете файл для загрузки.Сохраните ввод из более ранней формы

<form action="upload.php" method="post"> 
<input type="hidden" name="action" value="step2"> 

Title: <input type="text" size="50" maxlength="50" value="" name="title" /> 
Description: <textarea name="description" style="width:278px; height:70px;"></textarea> 
Tags: <input type="text" size="50" maxlength="100" value="" name="tags" /> 
<input type="submit" value="Next &gt;" /> 

</form> 

И когда вы нажимаете «Далее», я хочу, чтобы он принял значения формы в следующую форму.

При нажатии следующей:

if ($_POST['action'] == 'step2') { 
echo '<form action="upload.php" method="post" enctype="multipart/form-data">'; 
echo 'Chose file: <input type="file" name="userfile" />'; 
echo '</form>'; 
// insert everything to table 'videos' title, description on so on that i entered from last form 
return false; 
} 

ответ

1

Самый простой способ для воспроизведения полей формы с первой страницы на вторую страницу как скрытые поля формы.

0

Как заявил Марсело: вы можете хранить вещи в скрытых полях. К сожалению, это означает, что вам нужно постоянно проверять, что данные в скрытых полях все еще действительны (т. Е. Никто не изменил его в скрытом поле).

В подобных случаях используйте сеансы: сохраняйте данные, размещенные на каждой странице в сеансе, затем ссылайтесь на них, когда это необходимо ...

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