Witam. Napisałem skrypt, który generuje losową liczbę, a zadaniem użytkownika jest zgadnięcie właśnie tej liczby.
Pisałem to w PHP, jestem pewny że używając java script'u było by o wiele prościej, jednak chcę przetestować własne umiejętności.
Proszę o analizę tego kodu i napisanie co można by tutaj poprawić, gdzie zrobiłem jakieś błędy.
<?php
ob_start();//Problemy z headers already sent echo '<title>Zgadywanie wygenerowaniej cyfry</title>'; echo '<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" >'; //Tworzeniec cookie z wygenerowana losowo cyfra
if (empty($_COOKIE['losowa'])) {
echo'<meta http-equiv="Refresh" content="0">'; }
//tworzenie zmiennych
$cyfra_wygenerowana=$_COOKIE['losowa'];
$cyfra_usera=$_POST['cyfra'];
//podpowiedzi
{
echo 'Wpisz cyfrę (od 1 do 10)'; echo '<form action="index.php" method="POST">CYFERKA: <input type=text name="cyfra"><input type=submit value="Wyślij"></form>'; }elseif ($cyfra_wygenerowana>$cyfra_usera){
echo 'Za mało, co ty taki skromny??'; $proba++;
echo '<form action="index.php" method="POST">CYFERKA: <input type=text name="cyfra"><input type=submit value="Wyślij"></form>'; }elseif ($cyfra_wygenerowana<$cyfra_usera){
echo 'No nie przesadzaj aż tak.'; $proba++;
echo '<form action="index.php" method="POST">CYFERKA: <input type=text name="cyfra"><input type=submit value="Wyślij"></form>'; }elseif ($cyfra_wygenerowana==$cyfra_usera){
$proba++;
echo 'Zgadłeś za '.$proba.' razem BRAWO!<br><a href="index.php">Kliknij</a> by zagrać jeszcze raz.'; }else{
echo 'To sie nie powinno zdarzyć'; }
?>