<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xml:base="https://www.webmaster-forums.net/crss/node/1011964" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title></title>
    <link>https://www.webmaster-forums.net/crss/node/1011964</link>
    <description></description>
    <language>en</language>
          <item>
    <title></title>
    <link>https://www.webmaster-forums.net/serverside-scripting/form-action-isnt-working#comment-1068988</link>
    <description> &lt;p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;BEGIN {&lt;br /&gt; use CGI::Carp qw(fatalsToBrowser);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;use CGI qw(param header);&lt;br /&gt;print header;&lt;br /&gt;&lt;br /&gt;$section = param(&amp;#039;section&amp;#039;);&lt;br /&gt;$function = param{&amp;#039;function&amp;#039;};&lt;br /&gt;&lt;br /&gt;if ($section eq &amp;quot;admin&amp;quot;) { &amp;amp;admin; }&lt;br /&gt;elsif ($section eq &amp;quot;user&amp;quot;) { &amp;amp;user; }&lt;br /&gt;else { &amp;amp;default; }&lt;br /&gt;exit;&lt;/code&gt;&lt;/div&gt;&#039;&lt;/p&gt;
&lt;p&gt;I see no reason why the above code, as edited by myself, woudn&#039;t work. &lt;img src=&quot;https://www.webmaster-forums.net/misc/smileys/wink.png&quot; title=&quot;Wink&quot; alt=&quot;Wink&quot; class=&quot;smiley-content&quot; /&gt;  Try, tell me if it doesn&#039;t.  If it doesn&#039;t, please post your whole script...&lt;/p&gt;
&lt;p&gt;Richard&lt;/p&gt;
 </description>
     <pubDate>Sun, 06 Aug 2000 05:17:47 +0000</pubDate>
 <dc:creator>richjb</dc:creator>
 <guid isPermaLink="false">comment 1068988 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/serverside-scripting/form-action-isnt-working#comment-1068942</link>
    <description> &lt;p&gt;I do it this way:&lt;/p&gt;
&lt;p&gt;#!/usr/bin/perl&lt;/p&gt;
&lt;p&gt;print &quot;Content-type: text/html\n\n&quot;; #content is html&lt;/p&gt;
&lt;p&gt;#get the varibles that are incoming!&lt;br /&gt;
if ($ENV{&quot;REQUEST_METHOD&quot;} eq &quot;GET&quot;) {&lt;br /&gt;
$input = $ENV{QUERY_STRING};&lt;br /&gt;
@pairs = split /\&amp;amp;/ , $input;&lt;/p&gt;
&lt;p&gt;foreach $pair (@pairs) {&lt;br /&gt;
	($name,$value) = split(/=/,$pair);&lt;br /&gt;
	$value =~ tr/+/ /;&lt;br /&gt;
	$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack(&quot;C&quot;,hex($1))/eg;&lt;br /&gt;
	$form{$name} = $value;&lt;br /&gt;
}&lt;br /&gt;
} else {&lt;br /&gt;
read(STDIN,$buffer,$ENV{&#039;CONTENT_LENGTH&#039;});&lt;br /&gt;
@pairs = split(/&amp;amp;/,$buffer);&lt;br /&gt;
foreach $pair (@pairs) {&lt;br /&gt;
	($name,$value) = split(/=/,$pair);&lt;br /&gt;
	$value =~ tr/+/ /;&lt;br /&gt;
	$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack(&quot;C&quot;,hex($1))/eg;&lt;br /&gt;
	$form{$name} = $value;&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;$action = $form{&#039;action&#039;};&lt;/p&gt;
&lt;p&gt;#Begin the process&lt;br /&gt;
if ($action eq &quot;something&quot;) {&lt;/p&gt;
&lt;p&gt;#do this&lt;/p&gt;
&lt;p&gt;} elsif ($action eq &quot;somethingelse&quot;) {&lt;/p&gt;
&lt;p&gt;#do this&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;#end&lt;/p&gt;
&lt;p&gt;-if you wanted to access different parts you would type in myscript.pl(or .cgi)?action=something&lt;/p&gt;
&lt;p&gt;[Edited by Laguna Loire on 08-05-2000 at 02:32 PM]&lt;/p&gt;
 </description>
     <pubDate>Sat, 05 Aug 2000 18:30:36 +0000</pubDate>
 <dc:creator>Laguna Loire</dc:creator>
 <guid isPermaLink="false">comment 1068942 at https://www.webmaster-forums.net</guid>
  </item>
  </channel>
</rss>
