Adding enctype=multipart works like a charm!  The weird thing is 
that smaller textareas come in fine... it must just be when they 
get over a certain size that "something" is deciding to drop 
them...  At any rate...  thanks a lot!

ken.

On 9 Jul 2004 at 11:04, Barksdale, Ray wrote:

> 
> Well, crap.... This just confirms my wife's observation: I'm a dufus.
> Rewrote my form generator during mp2 upgrade and dropped the enctype.
> All better now.
> 
> Sorry about piling on Joe.
> Thanks forthe remiderStefan.
> 
> 
>     From: Stefan Loones [mailto:[EMAIL PROTECTED] 
>     Sent: Friday, July 09, 2004 10:26 AM
>     To: [EMAIL PROTECTED]
>     Subject: Re: missing param from post using apache::request
> 
>     In my experience you need to set enctype="multipart/form-data" in
>     your form tag, whenever you use a textarea or a file upload.
> 
>     So must be:
>     <form action="http://gcxdev.ccci.org/aptest"; 
>     enctype="multipart/form-data" method="post" />
> 
>     Stef
> 
>     Ken Burcham wrote:
>     I guess the simplest thing is to say the form below, when posted
>     to the handler below, drops the sys_bundle field.
> 
>     Thanks,
> 
>     ken.
>     =-=-=-=-=-=-=-
> 
>     form:
>     -------
>     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
>     "http://www.w3.org/TR/html4/loose.dtd";> <html> <head> <meta
>     http-equiv="Content-Type" content="text/html; charset=iso-
>     8859-1"> <title>Box tool test</title> </head> <form
>     action="http://gcxdev.ccci.org/aptest"; method="post"/>
>     sys_action<input name="sys_action" id="sys_action"
>     value="save_box" type="text" size="30"/><br> sys_name<input
>     name="sys_name" id="sys_name" value="toolbox" type="text"
>     size="30"/><br> sys_community<input name="sys_community"
>     id="sys_community" value="global" type="text" size="30"/><br>
>     sys_workcommunity<input name="sys_workcommunity"
>     id="sys_workcommunity" value="testing" type="text" size="30"/><br>
>     sys_workname<input name="sys_workname" id="sys_workname"
>     value="home" type="text" size="30"/><br> sys_bundle<br><textarea
>     name="sys_bundle" id="sys_bundle" type="text" cols="80" rows="35">
>     <gcxBoxes> <gcxBox> <elementname>blank</elementname>
> 
>     <boxname>testbox3</boxname><parentboxid>0</parentboxid>
>     <content>testbox3%20</content>
>     <width>100</width>
>     <height>100</height>
>     <left>142px</left>
>     <top>261px</top>
>     <zIndex>0</zIndex>
>     <float></float>
>     <clear>none</clear>
>     <filter></filter>
>     <marginTop></marginTop>
>     <marginRight></marginRight>
>     <marginBottom></marginBottom>
>     <marginLeft></marginLeft>
> 
>     <paddingTop>0</paddingTop>
>     <paddingRight>0</paddingRight>
>     <paddingBottom>0</paddingBottom>
>     <paddingLeft>0</paddingLeft>
>     <textAlign>left</textAlign>
>     <verticalAlign></verticalAlign>
>     <textIndent>0</textIndent>
>     <whiteSpace></whiteSpace>
>     <display>block</display>
>     <overflowX>visible</overflowX>
>     <overflowY>visible</overflowY>
>     <borderBottomColor>#000000</borderBottomColor>
>     <borderBottomStyle>dashed</borderBottomStyle>
>     <borderBottomWidth>1</borderBottomWidth>
>     <borderLeftColor>#000000</borderLeftColor>
>     <borderLeftStyle>dashed</borderLeftStyle>
>     <borderLeftWidth>1</borderLeftWidth>
>     <borderRightColor>#000000</borderRightColor>
>     <borderRightStyle>dashed</borderRightStyle>
>     <borderRightWidth>1</borderRightWidth>
>     <borderTopColor>#000000</borderTopColor>
>     <borderTopStyle>dashed</borderTopStyle>
>     <borderTopWidth>1</borderTopWidth>
>     <backgroundColor>#ffffff</backgroundColor>
>     <backgroundImage>none</backgroundImage>
>     <backgroundAttachment>scroll</backgroundAttachment>
>     <backgroundRepeat>repeat</backgroundRepeat>
>     <backgroundPositionX>0</backgroundPositionX>
>     <backgroundPositionY>0</backgroundPositionY>
>     <fontFamily>Verdana,Arial,Helvetica,sans-
>     serif</fontFamily>
>     <fontSize>11</fontSize>
>     <color>#000000</color>
>     <fontStyle></fontStyle>
>     <lineHeight></lineHeight>
>     <fontWeight>400</fontWeight>
>     <textTransform>none</textTransform>
>     <fontVariant></fontVariant>
>     <textDecoration>overline</textDecoration>
>     <wordSpacing></wordSpacing>
>     <letterSpacing></letterSpacing>
>     <parentid>656</parentid>
>     <report></report>
>     <boxtype>content</boxtype>
>     <boxid>1347</boxid>
>     </gcxBox>
>     <gcxBox>
>     <elementname>blank</elementname>
>     <boxname>coolbox2</boxname>
>     <parentboxid>1347</parentboxid>
>     <content>coolbox2-edited%20</content>
>     <width>100</width>
>     <height>100</height>
>     <left>154px</left>
>     <top>262px</top>
>     <zIndex>0</zIndex>
>     <float></float>
>     <clear>none</clear>
>     <filter></filter>
>     <marginTop>0</marginTop>
>     <marginRight>0</marginRight>
>     <marginBottom>0</marginBottom>
>     <marginLeft>0</marginLeft>
>     <paddingTop>0</paddingTop>
>     <paddingRight>0</paddingRight>
>     <paddingBottom>0</paddingBottom>
>     <paddingLeft>0</paddingLeft>
>     <textAlign>left</textAlign>
>     <verticalAlign></verticalAlign>
>     <textIndent>0</textIndent>
>     <whiteSpace></whiteSpace>
>     <display>block</display>
>     <overflowX>visible</overflowX>
>     <overflowY>visible</overflowY>
>     <borderBottomColor>#000000</borderBottomColor>
>     <borderBottomStyle>dashed</borderBottomStyle>
>     <borderBottomWidth>1</borderBottomWidth>
>     <borderLeftColor>#000000</borderLeftColor>
>     <borderLeftStyle>dashed</borderLeftStyle>
>     <borderLeftWidth>4</borderLeftWidth>
>     <borderRightColor>#000000</borderRightColor>
>     <borderRightStyle>dashed</borderRightStyle>
>     <borderRightWidth>4</borderRightWidth>
>     <borderTopColor>#cccccc</borderTopColor>
>     <borderTopStyle>dashed</borderTopStyle>
>     <borderTopWidth>1</borderTopWidth>
>     <backgroundColor>#ffffff</backgroundColor>
>     <backgroundImage>none</backgroundImage>
>     <backgroundAttachment>scroll</backgroundAttachment>
>     <backgroundRepeat>repeat</backgroundRepeat>
>     <backgroundPositionX>0</backgroundPositionX>
>     <backgroundPositionY>0</backgroundPositionY>
>     <fontFamily>Verdana,Arial,Helvetica,sans-
>     serif</fontFamily>
>     <fontSize>11</fontSize>
>     <color>#000000</color>
>     <fontStyle></fontStyle>
>     <lineHeight></lineHeight>
>     <fontWeight>400</fontWeight>
>     <textTransform>none</textTransform>
>     <fontVariant></fontVariant>
>     <textDecoration>overline</textDecoration>
>     <wordSpacing></wordSpacing>
>     <letterSpacing></letterSpacing>
>     <parentid>656</parentid>
> 
>     <report>http://gcxdev.ccci.org/report/global/alltables</report>
>     <boxtype>content</boxtype> <boxid>1351</boxid> </gcxBox>
>     </gcxBoxes> </textarea><br> <input type="submit" value="update
>     box"/> </form> <body> </body> </html>
> 
> 
>     handler:
>     ---------
>       package ApacheTest;
> 
>       use strict;
> 
>       use Apache::Request;
>       use Apache::RequestRec ();
>       use Apache::RequestIO ();
>       use Apache::Const -compile => qw(OK REDIRECT);
> 
>       sub handler {
> 
>             my $r = shift;
> 
>             $r->content_type('text/html');
> 
>             my $q = Apache::Request->new($r, POST_MAX => 10048);
> 
>             my $buffer = "Ken's Variable Dumper 2<table border=1 
>     width=200>";
> 
>             my $body = $q->body();
> 
>             foreach my $varname ($q->param)
>             {
>                     warn "here we go: $varname " ;
>                     $buffer .= "<tr>";
>                     my $val = $q->param($varname);
>                     $buffer .= "<td>$varname</td><td>$val</td>";
>                     $buffer .= "</tr>";
> 
>             }
> 
>             $buffer .= "<hr/>Specifically looking for 
>     sys_bundle:".$q->param('sys_bundle');
> 
>             $buffer .= "</table><hr/>And that's it";
> 
>             $buffer .= " body_status = " ;#;. $q->status;
> 
>             $r->print($buffer);
> 
>             return Apache::OK;
> 
>     }
>     1; 
> 
>     On 9 Jul 2004 at 10:22, Joe Schaefer wrote:
> 
> 
>     "Ken Burcham" <[EMAIL PROTECTED]> writes:
> 
> 
>     Hey guys,
> 
>       I submitted a bug report to [EMAIL PROTECTED] and it got
>       returned
>     without comment...  (maybe it was the wrong place?)  so I guess
>     i'll post it here since I know Joe Schaefer monitors this list :).
> 
>     Yup, I'm here.  Problems with param parsing aren't mp2 bugs,
>     they're apreq bugs.  Reporting them on [EMAIL PROTECTED] is probably
>     best, but discussing this here on [EMAIL PROTECTED] should be fine.
> 
> 
>     Any ideas what's going on here?  Thanks!
> 
>     Not at the moment, but I don't understand this "add the character
>     and post" business.  Could you please be more specific about that,
>     and please also remove the GCX modules from the handler you'd like
>     me to test (unless the bug disappears without them).
> 
>     Thanks!
> 
>     -- 
>     Joe Schaefer
> 
> 
>     -- 
>     Report problems: http://perl.apache.org/bugs/
>     Mail list info: http://perl.apache.org/maillist/modperl.html
>     List etiquette:
>     http://perl.apache.org/maillist/email-etiquette.html
> 
> 
> 
> 
> 
> *****CONFIDENTIALITY NOTICE*****
> This e-mail and any files or attachments may contain confidential and
> privileged information. If you have received this message in error,
> please notify the sender at the above e-mail address and delete it and
> all copies from your system.
> 
> 

-- 
Ken Burcham
Ken Burcham Consulting, Inc.
http://www.capemaystation.com



-- 
Report problems: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html

Reply via email to