Вход Регистрация
Файл: www/brainchat.php
Строк: 124
<?php

include 'inc/mysql.php';

include 
'inc/check.php';

include 
'inc/functions.php';

top();

include 
'inc/account.php';
$titlestr='Викторина';
include 
'inc/interface.php';

if(isset(
$_SESSION['auth']) && $_SESSION['auth']==1){

echo 
'
<div class="title">
Викторина

</div>
<div class="link">
<a href="brainchat.php?">Обновить</a><a href="/smile.php">Смайлы</a>

</div>
'
;

  
$brain_questions mysql_result(mysql_query("SELECT COUNT(`id`) FROM `brain`"),0);
if(
$brain_questions==0){

echo 
'<div>Проффесор сошел сума и забыл все вопросы 8-(</div>';

}else{

  
$brain_time mysql_fetch_assoc(mysql_query("SELECT * FROM `brain_time`"));
if((
time())>$brain_time['time']){

  
$brain_question_active mysql_result(mysql_query("SELECT COUNT(`id`) FROM `brain` WHERE `active`='1'"),0);
if(
$brain_question_active==0){
  
$random_question rand(1,$brain_questions);
}else{

  
$random_question_active mysql_fetch_assoc(mysql_query("SELECT * FROM `brain` WHERE `active` = '1'"));
  
$random_question $random_question_active['id'];

}

  
$brain mysql_fetch_assoc(mysql_query("SELECT * FROM `brain` WHERE `id` = '".$random_question."'"));
if(
$brain_question_active==0){

  
$answer_i round(strlen($brain['answer'])/2);
  
$insert 'Внимание! Вопрос: '.$brain['question'].'. Букв: '.$answer_i.'.';
  
mysql_query("UPDATE `brain` SET `time`='".(time()+60)."',`active`='1' WHERE `id`='".$random_question."'");
            
mysql_query("INSERT INTO `brainchat`(
            `user`,
            `text`,
            `time`
            )VALUES(
            '0',
            '"
.$insert."',
            '"
.time()."'
            )"
);

}}

if(
$brain_question_active!=&& ($brain['time']-(time()))<=0){

  
$insert 'Никто не ответил на вопрос. Следующий вопрос через 45 секунд.';
  
mysql_query("UPDATE `brain` SET `time`='".time()."',`active`='0' WHERE `id`='".$random_question."'");
  
mysql_query("UPDATE `brain_time` SET `time`='".(time()+45)."'");

            
mysql_query("INSERT INTO `brainchat`(
            `user`,
            `text`,
            `time`
            )VALUES(
            '0',
            '"
.$insert."',
            '"
.time()."'
            )"
);

}}

if(isset(
$_GET['send'])){

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

$_POST['msg'] = trim($_POST['msg']);

if(!empty(
$_POST['msg'])){

if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `chat` WHERE `account`='".$account['id']."'"),0)>AND 5>(time()-mysql_result(mysql_query("SELECT `time` FROM `chat` WHERE `account`='".$account['id']."' ORDER BY `id` DESC LIMIT 1"),0)))$err[]='Нельзя писать так часто!';

if(
strlen($_POST['msg'])>255$err[]='Слишком длинное сообщение!';

if(
strlen($_POST['msg'])<2$err[]='Слишком короткое сообщение!';

}else{

$err[]='Пустое сообщение!';

}

if(!
$err){

$msg mysql_real_escape_string($_POST['msg']);


mysql_query("INSERT INTO `brainchat`(`user`,`text`,`time`) VALUES('".$account['id']."','".mysql_real_escape_string($msg)."','".time()."')");

header("Location: chat.php"); exit;

}else{

foreach(
$err as $value){

echo 
'
<div class="err">'
.$value.'</div>

'
;

}

}

}

if(
$text==$brain['answer']){
  
  
$gold rand(10,500);
  
mysql_query("UPDATE `account` SET `gold`='".($account['gold']+$gold)."' WHERE `id`='".$account['id']."'");

  
$insert 'Правельный ответ, '.$account['name'].'! Вам начисленно '.$gold.' золота. Следующий вопрос через 45 секунд.';
  
mysql_query("UPDATE `brain` SET `time`='".time()."',`active`='0' WHERE `id`='".$random_question."'");
  
mysql_query("UPDATE `brain_time` SET `time`='".(time()+45)."'");

            
mysql_query("INSERT INTO `brainchat`(
            `user`,
            `text`,
            `time`
            )VALUES(
      '0',
      '"
.$insert."',
            '"
.time()."'
            )"
);

}

  
header('Location: /brainchat.php'); exit;

}

echo 
'
<form method="post" action="brainchat.php?send">
<div class="text">
Сообщение [2-255]:
</div>
<div class="text">
<textarea name="msg" rows="2" cols="30">'
.$say.'</textarea><br>

<input type="submit" class="submit" value="Отправить">
</div>
</form>
'
;

if((
mysql_result(mysql_query("SELECT COUNT(`id`) FROM `brainchat`"), 0))==0) echo '<div align="center">Пока не было сообщений :(</div>';

$cop=10;

$ca=mysql_result(mysql_query("SELECT COUNT(*) FROM `brainchat`"),0);

$cp=ceil($ca/$cop);

if(isset(
$_GET['page']) && is_numeric($_GET['page'])){

$page $_GET['page'];

if(
$_GET['page']>$cp$page=$cp;

if(
$_GET['page']<1)$page=1;

}else{

$page=1;

}

$start=$page*$cop-$cop;
    
$q=mysql_query("SELECT * FROM `brainchat` ORDER BY `id` DESC LIMIT $start,$cop");
while (
$result=mysql_fetch_assoc($q)){
echo 
'<div class="link_str">';
$_user mysql_fetch_assoc(mysql_query("SELECT * FROM `account` WHERE `id`='".$result['user']."'"));

if(
$result['user']=="0"$_user['name'] = '<font color="green"><b><u>Проффесор</u></b></font>'; else $_user['name'] = '<a href="">'.$_user['name'].'</a>';

echo 
$_user['name'].': ';

echo 
smiles(htmlspecialchars(stripslashes($result['text'])))."<br />";

echo 
'</div>';    

}

echo 
'
<div class="link_str">
Страницы
'
;

if(
$page-1>0){

echo 
'<a href="?page='.($page-1).'">&lt;</a> ';

}

if(
$page-1>0){

echo 
'<a href="?page='.($page-1).'">'.($page-1).'</a> ';

}

echo 
'<b>'.$page.'</b>';

if(
$page+1<=$cp){

echo 
' <a href="?page='.($page+1).'">'.($page+1).'</a>';

}

if(
$page+1<=$cp){

echo 
' <a href="?page='.($page+1).'">&gt;</a>';

}
echo 
'</div>';

}else{

header("Location: /?"); exit;

}

down();

?>
Онлайн: 0
Реклама