asaddevjani Posted November 18, 2012 Share Posted November 18, 2012 (edited) 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> Edited November 19, 2012 by Zane Quote Link to comment Share on other sites More sharing options...
Psycho Posted November 19, 2012 Share Posted November 19, 2012 And what is the problem - exactly? I do see that on each page load you are generating a new random number, so the chances of someone ever correctly guessing the number is slim to none Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.