[Zope] sending form data offsite SOLVED!
Ed Colmar
ed@greengraphics.net
Wed, 12 Mar 2003 20:52:37 -0800 (PST)
Thanks again for all the tips!
Heres what I ended up with for anyone else trying to do the same thing:
--------------
I made an external method:
def formsender(self, url, params):
""" This method is used to transparently send form data to an external
server """
import urllib
encodedParams = urllib.urlencode(params)
print url
print encodedParams
try:
result = urllib.FancyURLopener().open(url, encodedParams)
urllib.FancyURLopener().close()
return result.read()
except:
return 0
---------------
Then in dtml I placed this code on the page that the form points to:
<dtml-call "REQUEST.set('params', REQUEST.form)">
<dtml-call "REQUEST.set('url','http://www.whateversite.com/cgi?')">
<dtml-var "formsender(url, params)">
---------------
-ed-
--
Green Graphics ::: Print and Web Design ::: 510.923.0000