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'] + 1 : 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'] + 1 ;}
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'] + 1 ;}
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>
Bookmarks