Просмотр файла znak/chat.php

Размер файла: 2Kb
<?php
# Автор: SoluS_Angelu[S] #
# ICQ: 865991 #
# Сайт: http://nkat.h2m.ru #

require_once('h_f/db.php');
require_once('h_f/funct.php');
require_once('h_f/html.php');
require_once('h_f/navig.php');
echo head();

if(!$SES)
{
echo '<div class="menu">Чат только для <a href="reg.php">зарегистрированных</a> или <a href="auth.php">авторизованных</a> пользователей.</div>';
}
else
{
if(isset($_GET['mod'])) $mode = $_GET['mod']; else $mod = false;

switch($mod)
{
default:

$navig = new navigation();

$all = mysql_result(mysql_query('SELECT COUNT(*) FROM chat'), 0);

if(!$all)
{
echo '<div class="menu">
Сообщений пока нет.</div>';
}
else
{
$q = mysql_query('SELECT * FROM chat ORDER BY id DESC '.$navig->limit());

echo '<div class="menu">';

while($res = mysql_fetch_assoc($q))
{
echo '<b>'.$res['author'].':</b> '.smiles($res['mess']).'<br />';
}
$navig->view();
}
echo <div class="menu">
<form action="?mod=add" method="post" /><input type="text" name="mess" size="100" /><br />
<input type="submit" value="В чат" /></form></div>';
break;

case 'add':
if($res['money'] < 0)
{
echo '<div class="menu">У Вас не достаточно денег для добавления сообщения.</div>';
}
else
{
$author = f2($res['login']);
$mess = f2($_POST['mess']);

if(empty($mess)) die('Вы не ввели сообщение.<br />&#171; <a href="?">Назад</a><br />');

if(mb_strlen($mess) < 3 OR mb_strlen($mess) > 200) die('Сообщение не может быть короче 3-х и не длинее 200 символов.<br />&#171; <a href="?">Назад</a><br />');

mysql_query('INSERT INTO chat SET author = "'.$author.'", mess = "'.$mess.'"');

$res['money'] = $res['money']-$chat;

mysql_query('INSERT INTO users SET money = "'.$res['money'].'" WHERE id = "'.$res['id'].'"');

echo '<div class="menu">Сообщение успешно добавленно.</div>';

header('Refresh: 0; url=?');
}
break;
}
}
echo foot();
?>