[cgiapp] Re: CGI::Application 4.10, Internet Explorer, Apache 2.2 : HTML Form submission issues

Mayukh Datta Roy mayukhdattaroy at gmail.com
Mon Aug 18 10:16:27 EDT 2008


Thanks a lot Mark,  much appreciated.

 Using PATH_INFO for obtaining the run modes worked.
 
Regards
Mayukh

Mark Stosberg wrote:
>>  I am facing an issue with run mode defaulting on form submission. Just 
>> curious if someone has experienced a
>> similar issue and have come with any solutions or workaround.
>>
>>   Problem :
>>      Missing CGI parameters on html form submissions
>>     
>
> I'm honestly not sure what your problem is, but here's a suggestion that
> in my opinion improves the code, and may help. 
>
> In cgiapp_init, add this:
>
>  $self->mode_param( path_info=> 1 );
>
> Then in your form:
>
>   
>> <form action="" method=POST>
>> <input type="hidden" name="rm" value="set_action"/>
>>     
>
> You can move the 'rm' to the <form> action. I prefer this because it cleanly 
> seperates your data from directives to used to process it. So, the new code
> could be:
>
>   
>> <form action="script.cgi/set_action" method=POST>
>>     
>
> I assume you actually do reference some script in "<form action>". If you
> actually do have it left as "", I wouldn't be surprised if that's related to the IE bug.
>
> I have built websites with CGI::App using the technique I describe and haven't run into what
> you describe (Although I've run into plenty of other IE quirks in web development!)
>
>     Mark
>
>   



More information about the cgiapp mailing list