Guessing machine using PHP and HTML | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

Guessing machine using PHP and HTML

I need assistance https://code.sololearn.com/wD2fMicHY99d/?ref=app

9th Dec 2017, 1:46 AM
AJ-963
9 Answers
+ 5
// Try this : <?php /* // For testing in Code Playground $_POST["submit"] = "submit"; $_POST["guess"]=75; $_POST["number"]=75; // */ if(isset($_POST["submit"])) { $number = $_POST["number"]; // from hidden field $guess = $_POST["guess"]; // from user input if($guess % 2 == 0) { $message = "Wrong answer! you guessed an even number. it should be odd!!"; } else { if($guess == $number) { $message = "Correct answer!"; // Generate a new number again after // user entered a correct answer $number= rand(1,99); $number= $number|1; } elseif($guess < $number) { $message = " It's too small! try a bigger one"; } elseif($guess > $number) { $message = " It's too large! try a smaller one"; } } } else { $message=" Hello there, can you guess what is the odd number?"; // Generate number on first time page loads $number= rand(1,99); $number= $number|1; } ?> <!DOCTYPE html> <html> <head> <title>A simple HTML form</title> </head> <body> <h3 align="center"><?php echo $message; ?></h3> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> <p> <label for="guess">Try to guess an odd number between 1 and 99!</label><br/> <input type="text" id="guess" name="guess"> </p> <p> <input type="hidden" name="number" value="<?php echo $number; ?>"> <button type="submit" name="submit" value="submit">Check</button> </p> </form> </body> </html>
9th Dec 2017, 8:17 AM
Ipang
+ 4
You're very welcome bro, glad to help, keep learning and stick around the neighborhood :-D
9th Dec 2017, 8:44 AM
Ipang
+ 3
Thanks : ) Well on your previous code you generate new random number every time the page loads or reloads, I simply check whether or not there's an entry in the request ($_POST) named "submit", which indicates that there's a value submitted. When the page loads the first time, that doesn't exist, then we create random number, and also we generate new random number after user submitted a correct answer, you can check the comments in the code, I put a little notes there too.
9th Dec 2017, 8:34 AM
Ipang
+ 1
I'm required to give a program that is a guessing machine, where everytime the user guessed it a new odd number wikk be generated
9th Dec 2017, 1:47 AM
AJ-963
+ 1
The issue I'm facing with my code is, after each entry the program is generating a new odd number, so the previous generated one is gone
9th Dec 2017, 1:48 AM
AJ-963
+ 1
Maaaan i love you ❤️🙊
9th Dec 2017, 8:25 AM
AJ-963
+ 1
Can you let me know what was my issue
9th Dec 2017, 8:25 AM
AJ-963
+ 1
Really thanks 🌹🌹🌹🌹🌹I'm reading the comments and trying to compare it with the previous code... Bundle of thanks Boss 😁
9th Dec 2017, 8:40 AM
AJ-963
+ 1
Sure thing 👊🏻😎
9th Dec 2017, 9:08 AM
AJ-963