in reply to Causing an ODBC error in form post?

I have my script successfully working on another form, but now this one (with file fields--only difference I can think of) gives me some problems.

If you're getting ODBC errors form a site when you synthesize a form POST, then that site's code is... brittle. It kind of looks like they may be building a query from fields passed by form. At best, a security problem waiting to happen.

Two things jump out form your code. First, you are passing an anonymous hash to POST rather than an anonymous array. The HTTP::Request::Common POD shows anonymous arrays (as do the example in the Perl Cookbook), so try that. I suspect you aren't creating the HTTP POST that you think you are.

The other is that you're not checking $request->is_success after your first post. That might be worth doing.

Replies are listed 'Best First'.
Re: Re: Causing an ODBC error in form post?
by inblosam (Monk) on Jun 26, 2002 at 23:55 UTC
    I read the docs on HTTP::Request::Common but with my script I am doing some things with useragent that they don't show, and so I am not quite sure how to implement an anonymous hash as you suggested, versus my current method using an array. Do I merely change the {} to brackets? Thanks!

    Michael Jensen
    michael at inshift.com
    http://www.inshift.com
      Do I merely change the {} to brackets?

      That'll do the trick.