I see. Thank you.
On Tue, Apr 1, 2008 at 2:34 PM, Matthew Weier O'Phinney <[EMAIL PROTECTED]>
wrote:
> -- AmirBehzad Eslami <[EMAIL PROTECTED]> wrote
> (on Tuesday, 01 April 2008, 09:09 AM +0330):
> > Dear list,
> >
> > Is it possible to redirect to a different URL if the form is invalid?
> > The new URL should contain the submitted form with the
> > user-provided values and error-messages.
> > I tried the following code, but it failed; the displayed form is fresh.
> >
> > if (!$form->isValid($this->getRequest()->getPost())) {
> > // Failed validation; redisplay form
> > $this->_helper->_redirector->setCode(303)
> > ->setExit(true)
> > ->setGoto('#error-msg');
> > return;
> > }
> >
> > How can keep the form's data and its state
> > after the redirection (without using Sessions)?
>
> You could cache it, but without a session identifier, how will you know
> you have the correct cache on the subsequent request (and not somebody
> else's)?
>
> Use a session.
>
> --
> Matthew Weier O'Phinney
> PHP Developer | [EMAIL PROTECTED]
> Zend - The PHP Company | http://www.zend.com/
>