Jump to content

asaddevjani

New Members
  • Posts

    1
  • Joined

  • Last visited

Posts posted by asaddevjani

  1. 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>

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.