Koenig (05.06.2012/07:12)
SlyDeath, не вижу смысла хранить для всех инф в одном файле, лишние телодвижения с блокировкой и прочим, есть кучу вариантов как сделать файл для каждого , временный
Опять таки смысл? Всё равно надо делать тогда пермишн на папку, создавать файл, записывать в него... Это всё гораздо сложнее, чем тупо
$_SERVER['FORM_DATA'] = array(
'name' => $name,
'age' => $age
);
Для простых текстовых данных это лучший вариант. Если ещё и массивы надо сохранять, да ещё и вложеннные.... Явно файл придаст много лишних телодвижений. =)
Koenig (05.06.2012/07:06)
dakilla, обрисуй конкретнее чего ты хочешь добиться, прям по порядку
Вот так бы это выглядело без шаблона
$n = isset($_POST['n']) ? abs(intval($_POST['n'])) : 0;
if(isset($_POST['submit'])){
if(isset($_POST['vubor'])){
if($_POST['vubor'] == 1){
// Сохраняем $n
//redirect
}else
//redirect
}else
echo'<form action="' . a_url('index'). '" method="POST">
Вы уверены ?<br/>
<select name="vubor" title="Выберите">
<option value="1">Да</option>
<option value="2">Нет</option>
</select><br/>
<input type="hidden" name="n" value="' . $n . '"/><br/>
<input type="submit" name="submit" value="Подтвердите"/>
</form>';
}else
echo'<form action="' . a_url('index') . '" method="POST">
<input type="text" name="n" maxlength="25"/><br/>
<input type="submit" name="submit" value="Далее"/>
</form>';
dakilla, не думал объеденить пост и гет данные в формах, вообще не надо велик придумывать
SlyDeath,
http://www.php.net/manual/en/c ... t.php - файл временный, ни чего не надо создавать и выставлять, в tmp/ умрет
dakilla, одна форма передает методом гет, вторая методом пост
Koenig (05.06.2012/07:27)
SlyDeath, http://www.php.net/manual/en/c ... t.php - файл временный, ни чего не надо создавать и выставлять, в tmp/ умрет
Только в 5.3.7 исправили крах при использовании двойных итераторов SplTempFileObject в ситуации, когда пользовательский класс не вызывает родительский конструктор. Мало ли сколько ещё геммора и уязвимостей принесут различные новшества в пэхэпэ. Люблю юзать простое ибо нет особо времени следить за всеми изменениями. =)
SlyDeath (05.06.2012/07:19)
Опять таки смысл? Всё равно надо делать тогда пермишн на папку, создавать файл, записывать в него... Это всё гораздо сложнее, чем тупо $_SERVER['FORM_DATA'] = array(
не сохраняет
[php]
if (empty($_GET)) {
$age = 1;
$name = 'test';
$_SERVER['FORM_DATA'] = array(
'name' => $name,
'age' => $age
);
header('Location: ?gkjg');
} else {
echo '<pre>'; print_r($_SERVER['FORM_DATA']);
}
Koenig (05.06.2012/07:27)
SlyDeath, http://www.php.net/manual/en/c ... t.php - файл временный, ни чего не надо создавать и выставлять, в tmp/ умрет
Вот смотри зачем я их буду сохранять когда они и так прекрасно передаются через форму ну сохранил я их допустим из первой а вторая то форма с подтверждением всеравно нужна
dakilla, в твоем случае не так много информации надо передать, сохранять нет смысла, спокойно залезет в урл