I'm not sure if Gravity Forms can do anything about that. If your form is located on a page here:
http://example.com/form-page/
And you are sending your string to the form with a parameter like this:
http://example.com/form-page/?url=http://ancestry.org/genealogy/getperson.php?personID=I5843&tree=ancestors
I believe WordPress is going to split that into at least two parameters:
url: http://ancestry.org/genealogy/getperson.php?personID=I5843
tree: ancestors
I'm surprised that personID is not split off as well, since there are two question marks in that query string.
I think this is all coming from WordPress though, and the web server software. Maybe you will need to plan on that "tree" parameter being sent always, and store that in another field, dynamically populated with the parameter name of "tree". If you need to put it all back together, you can do that in a hidden field and use the gform_pre_submission_filter. http://www.gravityhelp.com/documentation/page/Gform_pre_submission_filter
Or, maybe you can modify the string before it's sent to your form, to encode the ampersand, or otherwise make this appear as just one long string to your WordPress page.
Posted 11 years ago on Wednesday January 2, 2013 |
Permalink