'; $js2 = ''; function byId($what, $content) { // js{1,2} muessen erstmal in den funktions-namespace // gebracht werden: global $js1, $js2; echo $js1.'document.getElementById(\''.$what . '\').innerHTML = \''.$content.'\';'.$js2; } function invis($what) { global $js1, $js2; echo $js1.'document.getElementById(\''.$what . '\').style.visibility = \'hidden\''.$js2; } function focus($what) { global $js1, $js2; echo $js1.'document.getElementById(\''.$what . '\').focus()'.$js2; } function eog() { invis('raten_button'); invis('rzahl_input'); focus('newgame_btn'); $_SESSION['versuch'] = 0; unset($_SESSION['zahl']); } session_start(); $_reset = false; if( ! isset($_SESSION['versuch']) || ! isset($_SESSION['zahl']) || ! isset($_POST['rzahl']) ) || isset($_GET['reset']) ) $_reset = true; if(! $_reset) $_versuch = ++$_SESSION['versuch']; else { $_SESSION['zahl'] = rand(1, 100); $_versuch = $_SESSION['versuch'] = 0; byId('ergebnis', ''); } ?>
so.. es wird 'ne zufallszahl (0<n<=100) erzeugt, und du hast versuche, um diese zu erraten.


Du hast noch Versuche.
raten:
= $max) { byId('ergebnis', 'Alle Versuche ausgeschöpft..' . ':/
Starte ein neues Spiel.'); eog(); exit; } $uinp = $_POST['rzahl']; if(!is_numeric($uinp)) { byId('ergebnis', 'Bitte eine korrekte Zahl eingeben..'); // fehleingabe soll nicht gezaehlt worden sein.. $_SESSION['versuch']--; exit; } if($uinp == $_SESSION['zahl']) { byId('ergebnis', 'KORREKT! Es war die '.$_SESSION['zahl'] . '. :D'); eog(); } else if($uinp > $_SESSION['zahl']) byId('ergebnis', 'Zu groß..'); else byId('ergebnis', 'Zu klein..'); } ?>