Вход Регистрация
Файл: page/play/num.php
Строк: 121
<?php
$title 
'Угадай число';
require_once(
$_SERVER["DOCUMENT_ROOT"]."/inc/head.php");
if (isset(
$active) && $sys['modules']['game_num'] == 1) {

    echo 
'<div class="title">Добавить ставку</div>';

    
$stmt_num $connect->prepare("select count(*) from `num` where `id` = ?");
    
$strow $connect->prepare("select * from `num` where `id` = ?");

    
// ставки юзера
    
$stmt_cnum $connect->prepare("select count(*) from `num` where `uid` = ?");
    
$stmt_cnum->execute(array($user['id']));
    
$c_num $stmt_cnum->fetchColumn();

    if (isset(
$_POST['add'])) {

        
$error '';

        if (
$c_num >= $sys['system']['c_num']) {
            
$error.= 'Максимальное число одновременных ставок - '.$sys['system']['c_num'].'!<br/>';
        } else {
            if (empty(
$_POST['cash'])) {
                
$error.= 'Введите ставку!<br/>';
            }
            elseif (
$_POST['cash'] < $sys['system']['num_min']) {
                
$error.= 'Минимальная ставка -  '.rub($sys['system']['num_min']).'!<br/>';
            }
            elseif (
$_POST['cash'] > $sys['system']['num_max']) {
                
$error.= 'Максимальная ставка - '.rub($sys['system']['num_max']).'!<br/>';
            }
            elseif (
$user['money'] < $_POST['cash']) {
                
$error.= 'Недостаточно средств!<br/>';
            }
            if (empty(
$_POST['num'])) {
                
$error.= 'Введите число!<br/>';
            }
            elseif (
$_POST['num'] < || $_POST['num'] > 5) {
                
$error.= 'Число должно быть не меньше 1 и не больше 5!<br/>';
            }
        }
        if (
$error) {
            echo 
'<div class="menu">'.$error.'</div>';
        } else {
            
$num intval(abs($_POST['num']));
            
$cash abs($_POST['cash']);
            
$stmt $connect->prepare("insert into `num` set `time` = ?, `uid` = ?, `cash` = ?, `num` = ?");
            if (
pay(-$cash$user['id']) && $stmt->execute(array(time(), $user['id'], $cash$num))) {
                
header('location: /play/num');
            } else {
                echo 
'<div class="menu">Произошла ошибка!</div>';
            }
        }
    }

    echo 
'<div class="menu">
    <form action="" method="POST">
    Ставка:<br/><input type="text" name="cash"><br/>
    Число (1-5):<br/><input type="text" name="num"><br/>
    <input type="submit" name="add" value="Продолжить">
    </form></div>'
;

    echo 
'<div class="title">Угадай число</div>';

    if (isset(
$_GET['play'])) {
        
$stmt_num->execute(array($_GET['play']));
        if (!
$stmt_num->fetchColumn()) {
            
header('location: /play/num');
        } else {
            
$strow->execute(array($_GET['play']));
            
$row $strow->fetch();
            if (
$row['uid'] == $user['id']) {
                
header('location: /play/num');
            } else {
                if (isset(
$_POST['cancel'])) {
                    
header('location: /play/num');
                }
                elseif (isset(
$_POST['submit'])) {
                    
$error '';
                    if (
$user['money'] < $row['cash']) {
                        
$error.= 'Недостаточно средств!<br/>';
                    }
                    elseif (empty(
$_POST['num'])) {
                        
$error.= 'Введите число!<br/>';
                    }
                    elseif (
$_POST['num'] < || $_POST['num'] > 5) {
                        
$error.= 'Число должно быть не меньше 1 и не больше 5!<br/>';
                    }
                    if (
$error) {
                        echo 
'<div class="menu">'.$error.'</div>';
                    } else {
                        
$num intval(abs($_POST['num']));
                        
$delete $connect->prepare("delete from `num` where `id` = ?");
                        if (
$row['num'] == $num) {
                            
notification('[b]'.$user['login'].'[/b] угадал ваше число в [url='.ROOT.'/play/num]игре[/url].'$row['uid']);
                            
pay($row['cash'], $user['id']);
                            
$delete->execute(array($row['id']));
                            echo 
'<div class="menu">Вы угадали число!</div>';
                        } else {
                            
notification('[b]'.$user['login'].'[/b] не угадал ваше число в [url='.ROOT.'/play/num]игре[/url].'$row['uid']);
                            
pay(-$row['cash'], $user['id']);
                            
pay($row['cash'] * 2$row['uid']);
                            
$delete->execute(array($row['id']));
                            echo 
'<div class="menu">Вы не угадали число!</div>';
                        }
                    }
                } 
                echo 
'<div class="menu">
                <form action="" method="POST">
                Число:<br/><input type="text" name="num"><br/>
                <input type="submit" name="submit" value="Продолжить">
                <input type="submit" name="cancel" value="Отмена"><br/>
                <div class="chi">Ставка: '
.rub($row['cash']).'</div>
                </form></div>'
;
            }
        }
    } else {

        if (
$count_num == 0) {
            echo 
'<div class="menu">Ставок нет!</div>';
        } else {

            
$page = new Pagination($count_num10);

            
$data $connect->prepare("select * from `num` order by `time` desc limit :start, 10");
            
$data->bindValue(':start'$page->startPDO::PARAM_INT);
            
$data->execute();
            
$sql $data->fetchAll();

            foreach (
$sql as $row) {
                echo 
'<div class="menu">
                Пользователь: '
.profileLink($row['uid']).'<br/>
                Ставка: '
.rub($row['cash']).'<br/>
                '
.($row['uid'] != $user['id'] ? '<div class="butt2"><a href="?play='.$row['id'].'">Играть</a></div>' 'Ваша ставка').'
                </div>'
;
            }

            
$page->navigation();

        }
    }

    echo 
'<div class="forlink"><a href="/play" class="links"><img src="/img/play.png" alt="play">Игры</a></div>';

} else {
    
header('Location: /');
}

require(
$_SERVER["DOCUMENT_ROOT"]."/inc/foot.php");
 
?>
Онлайн: 1
Реклама