Results 1 to 10 of 20

Thread: Day 11 - PHP SESSION - Become PHP Expert in 30 days

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Nov 2009
    Location
    kerala
    Posts
    19,076

    Default Guess my number PHP game code

    http://php.flashwebhost.com/sibichan..._my_number.php

    PHP Code:

    <?php 

    session_start
    (); 
    if (isset(
    $_SESSION['luckyNumber'])) { 

        
    $luckyNumber $_SESSION['luckyNumber']; 

    } else { 

        
    $luckyNumber rand(1,100); 

        
    $_SESSION['luckyNumber'] = $luckyNumber; } 
    if (isset(
    $_POST['userNumber'])) { 

        if (
    $_POST['userNumber'] == $luckyNumber) { 

            
    $_SESSION['luckyNumber'] = rand(1,100);     } } ?> 
    <html> <body> <center><h1>GUESS MY LUCKY NUMBER</h1> 

    <?php 

    $guessAttempt 
    = (isset($_POST['guessAttempt'])) ? $_POST['guessAttempt'] + 0;
    if (isset(
    $_POST['userNumber'])) { 

        
    $userNumber $_POST['userNumber']; 

        if (
    $luckyNumber $userNumber) { 

            echo 
    '<p style="color:blue;font-weight:bold">Try again. ' $userNumber ' is too small.</p>';     } else if ($luckyNumber $userNumber) { 

            echo 
    '<p style="color:blue;font-weight:bold">Try again. ' $userNumber ' is too high.</p>'

        } else { 

            echo 
    '<p style="color:green;font-weight:bold">Well done! You got it right! .</p>' $counter ;     } 

        } 
    ?> 
    <p><strong>No of Guess attempt :</strong> <?php echo $guessAttempt?></p>

    <form method="POST" action=""> 

    Enter Number: <input name="userNumber" type="text"> 

    <input type="hidden" name="guessAttempt" value="<?php echo $guessAttempt?>">

    <button type="submit">Guess</button> 

    </form> </center>

    </body> 

    </html>


    How to do $guessAttempt using $_SESSION ?

    http://php.flashwebhost.com/sibichan...er_session.php

    I tried i like below and removed (<input type="hidden" name="guessAttempt" value="<?php echo $guessAttempt; ?>">) from <form> . Its not working.

    PHP Code:

    if(isset($_SESSION['guessAttempt'])){

    $guessAttempt $_SESSION['guessAttempt'];

    }else {

        
    $guessAttempt $_POST['guessAttempt'] + ;} 


    HERE is the full code ($guessAttempt variable stored in $_SESSION).

    No of Guess attempt showing as 1. The number is not increasing.

    PHP Code:

    <?php 

    session_start
    (); 
    if(isset(
    $_SESSION['guessAttempt'])){

    $guessAttempt $_SESSION['guessAttempt'];

    }else {

        
    $guessAttempt $_POST['guessAttempt'] + ;}
    if (isset(
    $_SESSION['luckyNumber'])) { 

        
    $luckyNumber $_SESSION['luckyNumber']; 

    } else { 

        
    $luckyNumber rand(1,100); 

        
    $_SESSION['luckyNumber'] = $luckyNumber


    if (isset(
    $_POST['userNumber'])) { 

        if (
    $_POST['userNumber'] == $luckyNumber) { 

            
    $_SESSION['luckyNumber'] = rand(1,100); 

        } 



    ?> 

    <html> <body> <center>

    <h1>GUESS MY LUCKY NUMBER</h1> <?php if (isset($_POST['userNumber'])) { 

        
    $userNumber $_POST['userNumber']; 

        if (
    $luckyNumber $userNumber) { 

            echo 
    '<p style="color:blue;font-weight:bold">Try again. ' $userNumber ' is too small.</p>'

        } else if (
    $luckyNumber $userNumber) { 

            echo 
    '<p style="color:blue;font-weight:bold">Try again. ' $userNumber ' is too high.</p>';
         } else { 

            echo 
    '<p style="color:green;font-weight:bold">Well done! You got it right! .</p>' $counter ;     } 

        } 

    ?> 
    <p><strong>No of Guess attempt :</strong> <?php echo $guessAttempt?></p><form method="POST" action=""> Enter Number: <input name="userNumber" type="text"> <button type="submit">Guess</button> </form> </center>
    </body> </html>
    Last edited by Vahaa11; 05-24-2014 at 09:35 AM.

  2. #2
    Join Date
    Nov 2009
    Posts
    76,596

    Default

    http://php.flashwebhost.com/sherly/secret_number1.php

    Code:
    <?php
    session_start();
    if (isset($_SESSION['secretNumber'])) {
        $secretNumber = $_SESSION['secretNumber'];
    } else {
    $secretNumber = rand(1,100);
    $_SESSION['secretNumber'] = $secretNumber;
    }
    if (isset($_POST['userNumber'])) {
    if ($_POST['userNumber'] == $secretNumber) {
            $_SESSION['secretNumber'] = rand(1,100);
    }
    }
    
    ?>
    <html>
    <body>
    
    <center><h1>Number Guessing Game.</h1></center>
    <?php
    
    if (isset($_POST['userNumber'])) {
        $userNumber = $_POST['userNumber'];
        if ($secretNumber > $userNumber) {
            echo '<center><h1 style="color:red">Your number is too SMALL.</h1></center>';
        } else if ($secretNumber < $userNumber) {
            echo '<center><h1 style="color:blue">Your number is too BIG.</h1></center>';
        } else {
            echo '<center><h1 style="color:green">You win the game.</h1></center>';
        }
    }
    ?>
    
    <form method="POST" action="">
    <center>Enter Number: <input name="userNumber" type="text"></center>
    <center><button type="submit">Check</button></center>
    </form>
    
    </body>
    </html>

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •