I am new to php & have just tried to make a number guessing game using session. there is some problem in this code please help me !!!
<?php
session_start();
$count=0;
if (isset ($_SESSION['counter']))
$count=$_SESSION['counter'];
$count++;
$a=rand(1,100);
if (isset ($_SESSION['hide']))
$a=$_SESSION['hide'];
if (isset ($_POST['number'])){
$ans=$_POST['number'];
}
else {
$ans=-1;
}
if ($a==$ans){
echo " ","Your answer is correct !! Attempt= ", $count;}else {
//var_dump($count);
if ($count<4)
{
if (isset ($_POST['number'])){
echo $_POST['number'];
if ($a<$ans){
echo " ","Your answer is greater.";}
if ($a>$ans){
echo " ","Your answer is less.";}
}}else {
echo " ","<h4>Game Over !!</h4> The Correct Answer is ", $a;}
}
$_SESSION["counter"]=$count;
$_SESSION["hide"]=$a;
$_SESSION['counter']='';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd%22>"]http://www.w3.org/TR...nsitional.dtd">[/url]
<html xmlns="[url="http://www.w3.org/1999/xhtml%22>"]http://www.w3.org/1999/xhtml">[/url]
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Function</title>
</head>
<body>
<form method="post">
<label> Guess Any Number (1 to 100) </label> <br />
<input type="text" name="number" value="<?php if (isset ($_POST['number'])) echo $ans; ?>" />
<br /><br />
<input type="submit" value="submit" name="submit" /> <br />
</form> <br /><br />
</body>
</html>