Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Archive /

Our old forums are still available as a read-only archive.

Moderators: martimiz, Sean, biapar, Willr, Ingo, simon_w

Form Confirmation - redirect to another page


Reply


4 Posts   1831 Views

Avatar
Decisive Flow

Community Member, 73 Posts

10 March 2008 at 5:01pm

I need to redirect people who submit a form to another website. How do I do that? Currently It looks like there is only one option which is to manually enter some text. I NEED it to redirect otherwise it will be messy.

THANKS!

Avatar
simon_w

Forum Moderator, 474 Posts

10 March 2008 at 5:23pm

A hackish way:

Subclass UserDefinedForm and UserDefinedForm_Controller.

In SubClass_Controller, basically c+p the process method from UserDefinedForm_Controller, except replace:

$custom = $this->customise(array(
"Content" => $this->customise( array( 'Link' => $data['Referrer'] ) )->renderWith('ReceivedFormSubmission'),
"Form" => " ",
));

return $custom->renderWith('Page');

With

Director::redirect('URL');

I think that will work. (:

Avatar
Decisive Flow

Community Member, 73 Posts

12 March 2008 at 2:50pm

Thanks for your help... But... I'm not very techie and I need to know where to put that code as well.. which file?

Thanks again!

Avatar
simon_w

Forum Moderator, 474 Posts

12 March 2008 at 4:50pm

Edited: 12/03/2008 4:52pm

I just made a page type with a customisable redirect URL.

Just extract, and upload RedirectForm.php to mysite/code/ then run db/build?flush=1

And since attaching didn't seem to work: [url]http://simon.geek.nz/code/RedirectForm.tar.gz[/url]