Advertisement
NokitaKaze

Угадай число. Больше/меньше

Oct 18th, 2012
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.28 KB | None | 0 0
  1. <?php
  2.  session_start();
  3.  function new_session(){
  4.   $_SESSION['gamevalue']=mt_rand(1, 1000);
  5.   $_SESSION['gametries']=0;
  6.  }
  7.  
  8.  function test(){
  9.   if (isset($_POST['value'])){
  10.    $_SESSION['gametries']++;
  11.    $_POST['value']=(int)$_POST['value'];
  12.    if ($_POST['value']==$_SESSION['gamevalue']){
  13.     echo 'Вы <b>угадали</b> с '.$_SESSION['gametries'].' попытки, это было число <b>'.$_POST['value'].'</b>, игра окончена. Начата новая сессия';
  14.     new_session();
  15.     return;
  16.    }
  17.    if ($_POST['value']<$_SESSION['gamevalue']){
  18.     echo 'Число <b>больше</b> названного вами '.$_POST['value'];
  19.    }else{
  20.     echo 'Число <b>меньше</b> названного вами '.$_POST['value'];
  21.    }
  22.    echo '. Попытка #'.$_SESSION['gametries'];
  23.   }
  24.  }
  25.  
  26.  if (!isset($_SESSION['gamevalue']) or ($_GET['action']=='new')){
  27.   new_session();
  28.   echo 'Новая сессия начата! Число от 1 до 1000 включительно <b>загадано</b>!';
  29.  }else{
  30.   test();
  31.  }
  32.  
  33. ?><form method="post" action="?">
  34.  <input name="value" value="<?php echo $v; ?>"><br />
  35.  <input type="submit" value="Попытать счастья">
  36. </form>
  37.  
  38. <a href="?action=new">Новая игра</a>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement