Thanks for responding halls, I got it fixed, but now its something wrong with my attack.php
Code: Select all
<?php
include 'connect.php';
session_start();
?>
<?php
  $query = "SELECT MAX(`id`) FROM players";
  $result = mysql_query($query) or die("Could not query players");
  $result2 = mysql_fetch_array($result);
  echo "<center>There are is currently " . $result2['MAX(`id`)'] . " registered users.</center>";
?>
><?php
if (isset($_SESSION['player']))
{
	$player=$_SESSION['player'];	
} else {
echo "Not Logged In";
exit;	
}
$playerinfo="SELECT * from players where name='$player'";
$playerinfo2=mysql_query($playerinfo) or die("could not get player stats!");
$playerinfo3=mysql_fetch_array($playerinfo2);
if (isset($_GET['creature']))
{
$creature=$_GET['creature'];
$creatureinfo="SELECT * from creatures where name = '$creature'";
$creatureinfo2=mysql_query($creatureinfo) or die("could not get the creature you were fighting!");
$creatureinfo3=mysql_fetch_array($creatureinfo2);
}
else
{
  echo "<a href='battle.php'>No Creature selected. Go Back!";
  exit;
}
$playerhp = $playerinfo3['hpoints'];
$playerattack = $playerinfo3['attack'];
$playerdefense = $playerinfo3['defense'];
$creature = $creatureinfo3['name'];
$creaturehp = $creatureinfo3['hpoints'];
$creatureattack = $creatureinfo3['attack'];
$creaturedefense = $creatureinfo3['defense'];
///////////////////////players turn////////////////////
echo "<u> " . $playerinfo3['name'] . "'s Attack</u><br>";
$playerattack = rand(1,20) + $playerattack;
$creaturedefense = rand(1,20) + $creaturedefense;
echo $playerinfo3['name'] . "'s Attack roll is " . $playerattack . "<br>";
echo $creature . "'s defense roll is " . $creaturedefense. "<br>";
if ($playerattack  > $creaturedefense)
{
  echo $playerinfo3['name'] . " hits! <br>";
  $playerdamage = rand(1,6);
   $newcreaturehp = $creaturehp - $playerdamage;
  echo "For " . $playerdamage . " points of damage. <br>";
   if ($newcreaturehp < 1)
   {
     echo "The " . $creature . " has been killed";
      if ($playerinfo3['level'] > $creatureinfo3['level'])
	  {
		$firstmod = $playerinfo3['level'] - $creatureinfo3['level'];
		$secondmod = $firstmod * 10 ;
		if ($seondmod >= 90)// {$secondmod = 90;}
		$thirdmod = ($secondmod / 100) * $creatureinfo3['exper'];
		$totalexpert = $creatureinfo3['exper'] + $thirdmod;
	  }
	  
	  echo"<br /><br /><br /> <B> You Gain " . $totalexpert . "experience.</b><br>";
	  $updateplayer = "update players set exper=exper+'$totalexpert' where name='$player'";
	  mysql_query($updateplayer) or die ("Can't find player");
	  
      echo "<a href='battle.php'>Go Back";
      exit;
   }
  $updatecreature="update creatures set hpoints='$newcreaturehp' where name='$creature' limit 1";
  mysql_query($updatecreature) or die("Could not update creature");
}
else
{
   echo $playerinfo3['name'] . " misses!<br>";
}
//////////////////////creatures turn //////////////////
echo "<u> " . $creature . "'s Attack</u><br>";
$creatureattack = rand(1,20) + $creatureattack;
$playerdefense = rand(1,20) + $playerdefense;
echo $creature . "'s Attack roll is " . $creatureattack . "<br>";
echo $playerinfo3['name'] . "'s defense roll is " . $playerdefense . "<br>";
if ($creatureattack  > $playerdefense)
{
  echo $creature . " hits! <br>";
  $creaturedamage = rand(1,6);
   $newplayerhp = $playerhp - $creaturedamage;
   echo "For " . $creaturedamage . " points of damage. <br>";
   if ($newplayerhp < 1)
   {
     echo $playerinfo3['name'] . " has been killed<br>";
      echo "<a href='gameover.php'>Continue";
      exit;
   }
  $updateplayer="update players set hpoints='$newplayerhp' where name='player1'";
  mysql_query($updateplayer) or die("Could not update player");
}
else
{
  echo $creature . " misses!";
}
echo "<br><br><a href='battle.php?creature=$creature'>Battle Again!";
?>
errors:
Notice: Undefined variable: totalexpert in C:\xampp\htdocs\Game\attack.php on line 79
Notice: Undefined variable: totalexpert in C:\xampp\htdocs\Game\attack.php on line 80