Attached is my php code, the very last 20 lines are so is my problem. I've triple checked everything but whenever I run this page it refuses under all circumstances to go to the post page correctly. I didn't include all of the coding but that is the majority. Any ideas?
<?php
include("inc/setup.inc.php");
include("inc/connect.inc.php");
include("inc/includes.inc.php");
include("who.php");
include("inc/innercss.inc.php");
// Check IF Member
if (!$_SESSION['uid'])
{
include("inc/css.inc.php");
echo "You are not logged in.";
exit;
}
// ############################ GLOBAL Info ####################
$id = $_SESSION['uid'];
// User Info
$user = mysql_fetch_array(mysql_query("select * from user where id = ".intval($id)));
track( "Batteling" , $_SESSION['uid'] );
// Computer Info
$compid = $_GET[compid];
$computer = mysql_fetch_array(mysql_query("select * from computer where id = ".intval($compid)));
// Set Compid for User
if ($user[compid] == 0) {
$setid = "update user set compid='".intval($computer[id])."' where id = '".intval($user[id])."'";
mysql_query($setid);
$compsetupdate = "update user set defensecurrent=defensetotal where id = '".intval($computer[id])."'";
mysql_query($compsetupdate);
echo "<meta http-equiv='refresh' content='0; url=battle.php?compid=$computer[id]'>";
}
// Purse Calcs
if ($user[alignment] == $computer[alignment])
$extrapurse = 0;
else {
if ($user[alignment] == 1 AND $computer[alignment] == 3) {
$extrapurse = 2; }
if ($user[alignment] == 3 AND $computer[alignment] == 1) {
$extrapurse = 2; }
if ($user[alignment] == 2 AND $user[alignment] != $computer[alignment]) {
$extrapurse = 1; }
}
$eneeded = $user[level]*50;
$totalpurse = ($computer[level]*3)+2+$extrapurse;
$newmoney = $totalpurse + $user[money];
$experiencegain = $computer[level]*10;
// ############################ Battle Info ####################
if ( $_REQUEST['compid'] and $_REQUEST['battle'] )
{
$compid = $_GET[compid];
$battle = $_GET[battle];
echo "Hey";
if($_POST[update])
{
echo "ALMOST THERE";
// Random Number Generators
// User
$uat = rand(1,14);
$uat = $uat-5;
$uev = rand(0,100);
//Computer
$cat = rand(0,15);
$cat = $cat-5;
$cev = rand(0,100);
$compmove = rand(1,2);
// Computer Attack
if ($compmove == 1) {
$compattack = mysql_fetch_array(mysql_query("select * from items where id = ".intval($computer[move1])));
if ($compattack[type] == 1) {
$cattackdamage = $compattack[damage] + $computer[attack] + $cat; }
if ($compattack[type] == 2) {
$cattackdamage = $compattack[damage] + $computer[submission] + $cat; }
if ($compattack[type] == 3) {
$cattackdamage = $compattack[damage]; }
}
else {
$compattack = mysql_fetch_array(mysql_query("select * from items where id = ".intval($computer[move2])));
if ($compattack[type] == 1) {
$cattackdamage = $compattack[damage] + $computer[attack] + $cat; }
if ($compattack[type] == 2) {
$cattackdamage = $compattack[damage] + $computer[submission] + $cat; }
if ($compattack[type] == 3) {
$cattackdamage = $compattack[damage]; }
}
// User Attack
$attackmove = $_POST['attackmove'];
$userattack = mysql_fetch_array(mysql_query("select * from items where id = ".intval($attackmove)));
if ($userattack[type] == 1) {
$attackdamage = $userattack[damage] + $user[attack] + $uat; }
if ($userattack[type] == 2) {
$attackdamage = $userattack[damage] + $user[submission] + $uat; }
if ($userattack[type] == 3) {
$attackdamage = $userattack[damage]; }
// Order
if ($user[level] == $computer[level]) {
$order = 2; }
if ($user[level] >= $computer[level]) {
$order = 2; }
if ($user[level] <= $computer[level]) {
$order = 1; }
// Visible Elements
if ($userattack[type] == 1) {
$uattack = "You used the $userattack[name] and incflicted a total damage of $attackdamage."; }
if ($userattack[type] == 2) {
$uattack = "You used the $userattack[name] and squeezed out a total damage of $attackdamage."; }
if ($userattack[type] == 3) {
$uattack = "You have managed to replenish yourself with the $userattack[name] and restored $attackdamage points worth of health."; }
if ($compattack[type] == 1) {
$cattack = "$computer[name] hit you with the $compattack[name] and did a total damage of $cattackdamage."; }
if ($compattack[type] == 2) {
$cattack = "$computer[name] set in the $compattack[name] and did a damage of $cattackdamage."; }
if ($compattack[type] == 3) {
$cattack = "$computer[name] replenished itself with the $compattack[name] and restored $cattackdamage points worth of health."; }
// Calculate Evasions
if ($uev <= $user[evasion]) {
$userevasion = 1;
$cattack = "The Computer's Move Failed"; }
else {
$userevasion = 2; }
if ($cev <= $computer[evasion]) {
$computerevasion = 1;
$uattack = "The User's Move Failed"; }
else {
$computerevasion = 2; }
// ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
// ## Calculations of Updated Scores AND Winner ##
// ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
// **********************************************
// Order 1 = User Strikes First
if ($order == 1) {
// User Fires
if ($computerevasion == 2) {
if (in_array($userattack[type], array(1, 2)))
{
$userquery = "update computer set defensecurrent=defensecurrent-$attackdamage where id = '".intval($computer[id])."'";
mysql_query($userquery);
echo "<i>$uattack</i>";
$compdead = $computer[defensecurrent] - $attackdamage;
}
else if ($userattack[type] == 3) {
$userquery = "update user set defensecurrent=defensecurrent+$attackdamage where id = '".intval($user[id])."'";
mysql_query($userquery);
echo "<i>$uattack</i>";
$compdead = $computer[defensecurrent];
}
}
else {
$compdead = 1;
echo "<i>$uattack</i>"; }
$userdead = 1;
// Computer Fires Back
if ($userevasion == 2) {
if (in_array($compattack[type], array(1, 2)))
{
$userminus = "update user set defensecurrent=defensecurrent-".addslashes($cattackdamage)." where id = '".intval($user[id])."'";
mysql_query($userminus);
echo "<br><i>$cattack</i>";
$userdead = $user[defensecurrent] - $cattackdamage;
}
else if ($compattack[type] == 3) {
$compup = "update computer set defensecurrent=defensecurrent+".addslashes($cattackdamage)." where id = '".intval($computer[id])."'";
mysql_query($compup);
echo "<br><i>$cattack</i>";
$userdead = $user[defensecurrent];
}
}
else {
$userdead = 1;
echo "<br><i>$cattack<i>"; }
// Check to See if User is dead
if ($userdead <= 0)
{
// Update Computer Query
$comprestore = "update computer set defensecurrent=defensetotal where id = '".intval($computer[id])."'";
mysql_query($comprestore);
// Update User Query
$userupdate = "update user set loss=loss+1, compid=0, money=0, defensecurrent=0 where id = '".intval($user[id])."'";
mysql_query($userupdate);
echo "<br>You have lost. You suck!
<meta http-equiv='refresh' content='2; url=map.php?id=$user[maparea]'>";
exit;
}
}
// **********************************************
// Order 2 = Computer Strikes First
if ($order == 2) {
// Computer Strikes First
if ($userevasion == 2) {
if (in_array($compattack[type], array(1, 2)))
{
$userminus = "update user set defensecurrent=defensecurrent-".addslashes($cattackdamage)." where id = '".intval($user[id])."'";
mysql_query($userminus);
echo "<i>$cattack</i>";
$userdead = $user[defensecurrent] - $cattackdamage;
}
else if ($compattack[type] == 3) {
$compup = "update computer set defensecurrent=defensecurrent+".addslashes($cattackdamage)." where id = '".intval($computer[id])."'";
mysql_query($compup);
echo "<i>$cattack</i>";
$userdead = $computer[defensecurrent];
}
}
else {
$userdead = 1;
echo "<i>$cattack</i>"; }
}
}
}
if ($_REQUEST['compid'])
{
// Select User Moves
$move1 = mysql_fetch_array(mysql_query("select * from items where id = ".intval($user[move1])));
$move2 = mysql_fetch_array(mysql_query("select * from items where id = ".intval($user[move2])));
echo "<table cellpadding='0' cellspacing='5' border='0' width=100%'>
<tr>
<tr><td>Amount of Money you can gain:</td><td><b>$$totalpurse</b></td></tr>
<tr><td>Amout of Experience you can gain:</td><td><b>$experiencegain</b></td></tr></table>
</td></tr>
<tr><td colspan='2'>";
?>
<form action="<?php echo "battle.php?compid=$compid&battle=1"; ?>" method="post" onsubmit="document.getElementById('update').disabled = true">
<b>Attacking Options</b><br>
<b>1:</b> <input type='radio' name='attackmove' value='<?php echo "$move1[id]"; ?>' checked /><?php echo "$move1[name]"; ?></label><br>
<b>2:</b> <input type='radio' name='attackmove' value='<?php echo "$move2[id]"; ?>'/><?php echo "$move2[name]"; ?></label><br>
<input id="update" name="update" type="submit" value="Submit" />
<?php
}
?>