
Originally Posted by
stefin
http://php.flashwebhost.com/stefin/number_guess.php
Code:
<html>
<body>
<h1>Guess My Number!</h1>
<?php
if (isset($_GET['secretNumber'])) {
$secretNumber = $_GET['secretNumber'];
} else {
$secretNumber = rand(10,800);
}
if (isset($_GET['userNumber'])) {
$userNumber = $_GET['userNumber'];
if ($secretNumber > $userNumber) {
echo '<h1 style="color:LimeGreen">Your guess is too low.</h1>';
} else if ($secretNumber < $userNumber) {
echo '<h1 style="color:red ">Your guess is too high.</h1>';
} else {
echo '<h1 style="color:green">You win the game.</h1>';
}
}
?>
<form method="GET" action="">
Enter letter: <input name="userNumber" type="text">
<button type="submit">Check</button>
<input type="hidden" name="secretNumber" value="<?php echo $letter; ?>">
</form>
<h2>Tips for Playing Game:</h2>
<pre>
* Server will pick a secret letter between 10 and 800.
* You guess what letter it is.
* If your guess is too high or too low, Server will give you a hint.
</pre>
</body>
</html>
@stefin, in this code
Code:
<input type="hidden" name="secretNumber" value="<?php echo $letter; ?>">
Should be
Code:
<input type="hidden" name="secretNumber" value="<?php echo $secretNumber; ?>">
This is the number visitor need to guess.
We generate it with rand() function if that number on first visit to the page using following code.
Code:
if (isset($_GET['secretNumber'])) {
$secretNumber = $_GET['secretNumber'];
} else {
$secretNumber = rand(10,800);
}
Bookmarks