Login

Location of the Videos
Post Reply
gamingmv
Posts: 4
Joined: Fri Mar 02, 2012 2:23 am

Login

Post by gamingmv »

When i try to login it always says "Wrong username or password.Try Again" and i am getting mad at it. This is my coding:
authenticate:

Code: Select all

<?php
include_once 'connect.php';
session_start();

if (isset($_POST['submit']))
{
  $player=$_POST['player'];
  $password=$_POST['password'];
  $player=strip_tags($player);
  $password=strip_tags($password);
  $password=md5($password);

  $query = "select name,password from players where name='$player' and password='$password'";
  $result = mysql_query($query) or die("Could not query players");
  $result2 = mysql_fetch_array($result);
  if ($result2)
  { 
    $_SESSION['player']=$player;
    
    echo "<big>Logged in successfully<br>";
    echo "<A href='battle.php'>Continue</a></big>";
  }
  else
  {
   echo "<big>Wrong username or password.<A href='login.php'>Try Again</a></big>";
  }
}
?>
login:

Code: Select all

<form method="POST" action="authenticate.php">
Username:<input type = "text" name = "player" size = "21"  /><br />
Password:<input type "password" name ="password" size = "21" mask = "x"  /><br />

<input type="submit" value="login" name="submit" />
User avatar
SpiritWebb
Posts: 3107
Joined: Sun Jul 12, 2009 11:25 pm

Re: Login

Post by SpiritWebb »

In your login, you forgot the = sign in the password field, it should be

Code: Select all

Password: <input type="password" name="password" size="21" mask="x" /><br />
Image

Image
User avatar
Chris
Posts: 1580
Joined: Wed Sep 30, 2009 7:22 pm

Re: Login

Post by Chris »

There are quite a lot of people have come with the same issue, if they allow logging in without the password it seems to work. Could you show us the structure of your players table?
Fighting for peace is declaring war on war. If you want peace be peaceful.
User avatar
hallsofvallhalla
Site Admin
Posts: 12026
Joined: Wed Apr 22, 2009 11:29 pm

Re: Login

Post by hallsofvallhalla »

make sure your password field in DB is at least 32 characters
gamingmv
Posts: 4
Joined: Fri Mar 02, 2012 2:23 am

Re: Login

Post by gamingmv »

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
gamingmv
Posts: 4
Joined: Fri Mar 02, 2012 2:23 am

Re: Login

Post by gamingmv »

nvm some how my hole project got corrupt and deleted everything FML
Post Reply

Return to “Older Browser MMO Videos”