<?php
session_start();
function new_session(){
$_SESSION['gamevalue']=mt_rand(1, 1000);
$_SESSION['gametries']=0;
}
function test(){
if (isset($_POST['value'])){
$_SESSION['gametries']++;
$_POST['value']=(int)$_POST['value'];
if ($_POST['value']==$_SESSION['gamevalue']){
echo 'Вы <b>угадали</b> с '.$_SESSION['gametries'].' попытки, это было число <b>'.$_POST['value'].'</b>, игра окончена. Начата новая сессия';
new_session();
return;
}
if ($_POST['value']<$_SESSION['gamevalue']){
echo 'Число <b>больше</b> названного вами '.$_POST['value'];
}else{
echo 'Число <b>меньше</b> названного вами '.$_POST['value'];
}
echo '. Попытка #'.$_SESSION['gametries'];
}
}
if (!isset($_SESSION['gamevalue']) or ($_GET['action']=='new')){
new_session();
echo 'Новая сессия начата! Число от 1 до 1000 включительно <b>загадано</b>!';
}else{
test();
}
?><form method="post" action="?">
<input name="value" value="<?php echo $v; ?>"><br />
<input type="submit" value="Попытать счастья">
</form>
<a href="?action=new">Новая игра</a>
Comments