Forum Moderators: coopster & phranque

Message Too Old, No Replies

What I need ( to my best ability of descrbing )

         

AlwaysInChaos

12:05 am on Feb 16, 2003 (gmt 0)

10+ Year Member



I'll enclude everything this time, or try 2, lol :

I need a perl script that will do the same actions as this following html code :

<head> <TITLE>Test</TITLE></head>

<FORM METHOD=POST target=right ACTION="http://www.site.com/enter.cgi?entergame=true">
Username:<INPUT TYPE=TEXT SIZE=6 NAME=Username Value=xx2>
Password:<INPUT TYPE=PASSWORD SIZE=6 NAME=Password value=kool>
<input type=checkbox name=altdisp checked value=true>
<INPUT TYPE=SUBMIT VALUE="Enter Game">
</form>

<FORM METHOD=POST target=earthmid ACTION="http://www.site.com/manage.cgi">
<br>
<INPUT TYPE=HIDDEN NAME="newtaxrate" VALUE="35" >
<INPUT TYPE=SUBMIT NAME=CHANGETAX VALUE="Change Tax Rate">
<br>
<INPUT TYPE=Hidden NAME=govttype VALUE="Republic">
<INPUT TYPE=SUBMIT NAME=CHANGEGOVT VALUE="Start Revolution">
<br>
<INPUT TYPE=Hidden NAME=percentSpy VALUE=0 >
<INPUT TYPE=Hidden NAME=percentTroop VALUE=0 >
<INPUT TYPE=Hidden NAME=percentJet VALUE=0 >
<INPUT TYPE=Hidden NAME=percentTurret VALUE=100 >
<INPUT TYPE=Hidden NAME=percentTank VALUE=0 >
<INPUT TYPE=SUBMIT NAME=CHANGEINDUSTRY VALUE="Adjust Industry">
</FORM>

<FORM METHOD=POST target="earthmid" ACTION="http://www.site.com/sell.cgi?">
<INPUT TYPE=HIDDEN NAME=PAGEID VALUE=27045>
<INPUT TYPE=Hidden NAME="sellSpy" VALUE=0 >
<INPUT TYPE=Hidden NAME="sellTroop" VALUE=100 >
<INPUT TYPE=Hidden NAME="sellJet" VALUE=0 >
<INPUT TYPE=Hidden NAME="sellTurret" VALUE=0 >
<INPUT TYPE=Hidden NAME="sellTank" VALUE=0 >
<INPUT TYPE=Hidden NAME="sellBushel" VALUE=100 >
<INPUT TYPE=SUBMIT VALUE="Sell Military">
</form>
<br>
<FORM METHOD=POST target="earthmid" ACTION="http://www.site.com/clan.cgi?rc=842080">
<INPUT TYPE=Hidden NAME=CLANID Value=WarxICD>
<INPUT TYPE=Hidden NAME=CLANPW Value=kool>
<INPUT TYPE=SUBMIT NAME=JOINCLAN VALUE="Join This Clan"></TD></TR>
</FORM>
<br>

<FORM METHOD=POST Target="earthmid" ACTION="http://www.site.com/build.cgi?rc=468107">
<INPUT TYPE=Hidden NAME="BuildFarm" VALUE=15>
<INPUT TYPE=SUBMIT VALUE="Construct Buildings">
</form>
<br>
<FORM METHOD=POST Target="earthmid" ACTION="http://www.site.com/build.cgi?rc=468107">
<INPUT TYPE=Hidden NAME="BuildFarm" VALUE=10>
<INPUT TYPE=SUBMIT VALUE="Construct Buildings">
</form>
<br>
<FORM METHOD=POST Target="earthmid" ACTION="http://www.site.com/build.cgi?rc=468107">
<INPUT TYPE=Hidden NAME="BuildFarm" VALUE=5>
<INPUT TYPE=SUBMIT VALUE="Construct Buildings">
</form>
<br>

<FORM METHOD=POST Target="earthmid" ACTION="http://www.site.com/build.cgi?rc=468107">
<INPUT TYPE=Hidden NAME="BuildConstruction" VALUE=2>
<INPUT TYPE=SUBMIT VALUE="Construct Buildings">
</form>

:: The reason the html code will not work is because the site it's posting to needs an HTTP_REFERER = to "www.site.com/enter.cgi?entergame=true"

Any info on this would be great, or if one of you could get in contact with me and help me threw this i'd appreciate it.

[edited by: jatar_k at 4:14 pm (utc) on Feb. 16, 2003]

Josk

11:53 am on Feb 17, 2003 (gmt 0)

10+ Year Member



You'll need to have a script that captures the input from the form, and then makes a request to the target page of the report server. The request should set the refferer header as needed.

AlwaysInChaos

6:35 am on Feb 18, 2003 (gmt 0)

10+ Year Member



Can ya explain more on how thats done ;(?

Josk

10:20 am on Feb 18, 2003 (gmt 0)

10+ Year Member



You will need to read and understand "CGI Programming with Perl" and "Perl & LWP". What you're trying to do isn't complicated, just more interesting than usual.