Я понимаю, что вы, вероятно, только начинаете, но чем раньше вы изучите этот материал, тем лучше:
echo "<br />Random Number:".$number."<br />";
Это оставляет вас открытым для атаки XSS - я могу отправить $_POST['number']
как <script> doSomethingBad(); </script>
Вы должны либо привести его к целому числу ($number = (int)$_POST['number']
), либо экранировать свой вывод (echo htmlspecialchars($_POST['number']);
)
То же самое относится и к $guess
, конечно.
Интересно, что если вы используете mod_rewrite, $_SERVER['PHP_SELF']
также можно манипулировать, чтобы сделать то же самое.