It works fine for me. IE:
print $q->start_form(-method => 'POST', -action=>"myAction.pl");
# <form method="post" action="myAction.pl"
# enctype="application/x-www-form-urlencoded">
print $q->start_form(
-method => 'POST',
-enctype => &CGI::URL_ENCODED,
-action=>"myAction.pl");
# <form method="post" action="myAction.pl"
# enctype="application/x-www-form-urlencoded">
and
print $q->start_form(
-method => 'POST',
-enctype => &CGI::MULTIPART, -action=>"myAction.pl");
# <form method="post" action="myAction.pl" enctype="multipart/form-dat
+a">
I noticed that your output has two
enctype attributes and your for has a
POST method but your code does not have it. I doubt that the output is from your code.