Просмотр файла arifm/index.php

Размер файла: 4.12Kb
<?php
##########################
# Автор: [AwandoR]       #
# Сайт: http://galaup.ru #
# ICQ: 470467            #
##########################

require_once ('../includes/start.php');
require_once ('../includes/functions.php');
require_once ('../includes/header.php');
include_once ('../themes/' . $config['themes'] . '/index.php');

if (isset($_GET['act'])) {
$act = check($_GET['act']);
} else {
$act = 'index';
} 

$config['newtitle'] = 'Арифметика';
echo '<div class="form"><img src="../images/img/account.gif"> Арифметика</div>';

if (is_user()) {
$queryuser = DB :: $dbh -> query("SELECT * FROM `users` WHERE `users_login`=? LIMIT 1;", array($log));
$data = $queryuser -> fetch(); 
switch ($act):

   
case "index":

if ($_SESSION['vopros']!=""){
echo '<br>';
echo $_SESSION['vopros'];
echo '<hr><form action="index.php?act=otvet" method="POST">';
echo '<div class="form">Ответ: <input type="text" size="7" name="otvet"> <input type="submit" value="Ответить"></div><br>';

echo '<meta http-equiv="refresh" content="15; url=index.php?act=delete">';
}else{
echo '<hr>';
echo 'Бот задаёт вам вопрос.<br>';
echo 'На ответ даёться 15 секунд.<br>';
echo 'В случае верного ответа вы получаете 100 рублей и 5 баллов, в случае не верного ответа вы теряете 50 рублей!<br>';
echo '<a href="index.php?act=vopros">Взять вопрос</a><hr>';
}

break;

case "delete":
$_SESSION['vopros'] = "";
$_SESSION['otvet'] = "";
$_SESSION['time'] = "";
$_SESSION['note'] = 'Время вышло! Вы не дали верный ответ!'; header('location: index.php'); exit;
break;


case "vopros":
echo '<br>';
if ($data['users_money'] > 50){
$rand1 = rand(1,99);
$rand2 = rand(1,99);
$rands = rand(1,3);
if ($rands == 1){
$otvet = $rand1*$rand2; 
$vopros = 'Вопрос: '.$rand1.'*'.$rand2.'';
}
if ($rands == 2){
$otvet = $rand1+$rand2; 
$vopros = 'Вопрос: '.$rand1.'+'.$rand2.'';
}
if ($rands == 3){
$otvet = $rand1-$rand2; 
$vopros = 'Вопрос: '.$rand1.'-'.$rand2.'';
}
$time = date("His");
$_SESSION['vopros'] = $vopros;
$_SESSION['otvet'] = $otvet;
$_SESSION['time'] = $time;
header('location: index.php'); exit;
}else{$_SESSION['note'] = 'Недостаточно средств! Для игры необходимо не менее 50 рублей!'; header('location: index.php'); exit;}
break;

case "otvet":
$otvet = check($_POST['otvet']);
$provtime = $_SESSION['time']+5;
if ($data['users_money'] > 50){
$timer = 15;
$provtime = date('His')-$_SESSION['time'];
if ($provtime > $timer) {
$_SESSION['vopros'] = "";
$_SESSION['otvet'] = "";
$_SESSION['time'] = "";
$_SESSION['note'] = 'Время вышло! Вы не дали верный ответ!'; header('location: index.php'); exit;
}else{
if ($otvet == $_SESSION['otvet']){
DB :: $dbh -> query("UPDATE `users` SET `users_money`=`users_money`+100, `users_point`=`users_point`+5 WHERE `users_login`=?", array(check($log)));
$_SESSION['vopros'] = "";
$_SESSION['otvet'] = "";
$_SESSION['time'] = "";
$_SESSION['note'] = 'Поздравляем! Вы выйграли!'; header('location: index.php'); exit;
}else{
DB :: $dbh -> query("UPDATE `users` SET `users_money`=`users_money`-50 WHERE `users_login`=?", array(check($log)));
$_SESSION['vopros'] = "";
$_SESSION['otvet'] = "";
$_SESSION['time'] = "";
$_SESSION['note'] = 'Вы дали не верный ответ!'; header('location: index.php'); exit;
}}

}else{$_SESSION['note'] = 'Недостаточно средств! Для игры необходимо не менее 50 рублей!'; header('location: index.php'); exit;}



break;

default:
header("location: index.php?" . SID);
exit;
endswitch;
}else{
show_login('Вы не авторизованы, чтобы начать игру, необходимо');
} 

echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php">На главную</a>';

include_once ("../themes/" . $config['themes'] . "/foot.php");

?>