Сохранение даных формы после редиректа

Сохранение даных формы после редиректа

Здравствуйте!
Казалось бы банальная проблема, но...
[index.php?mod=users&action=singup]
...
PHP:
if ($form -> Validate())
   {
      USER :: Redirect('index.php?mod=users');
   }
else
   {
      USER :: Redirect('index.php?mod=users&action=singup');
   }
$form -> Validate() - метод класса, который проверяет форму на разные (только цифры, буквы и т.д.) условия. Если форма корректна возвращает true, а в противном случае пишет в сессию сообщения и возвращает false.
USER :: Redirect() - статический метод, который отпр... редиректа) Заранее спасибо и с наступающим.
 
можно в случае ошибки не делать редирект а просто выводить форму заполненную полученными данными.

да, тоже кстати с наступающим! :-)
 
вообще-о, считается небезопасным, поскольку остается в хистори.

поэтому проще всего выводить форму сразу, никуда не перенаправляя
но, если делаешь перенаправление, то пиши в сессию
 
FractalizeR
С чего Вы взяли что это класс пользователя? Пока это чисто теория.

-~{}~ 31.12.07 17:40:

Ах да... тему закройте пожайлуста.

-~{}~ 31.12.07 17:41:

Я для себя все что надо уяснил.
 
USER :: Redirect('index.php?mod=users');
имхо кажется вообще нет смысла делать такие методы - чем хуже посто написать в коде

header('Location: blabla'); exit;

даже букв почти столько же.
 
Сверху