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

Размер файла: 2Kb
  1. <?php
  2. # Автор: SoluS_Angelu[S] #
  3. # ICQ: 865991 #
  4. # Сайт: http://nkat.h2m.ru #
  5.  
  6. require_once('h_f/db.php');
  7. require_once('h_f/funct.php');
  8. require_once('h_f/html.php');
  9. require_once('h_f/navig.php');
  10. echo head();
  11.  
  12. if(!$SES)
  13. {
  14. echo '<div class="menu">Чат только для <a href="reg.php">зарегистрированных</a> или <a href="auth.php">авторизованных</a> пользователей.</div>';
  15. }
  16. else
  17. {
  18. if(isset($_GET['mod'])) $mode = $_GET['mod']; else $mod = false;
  19.  
  20. switch($mod)
  21. {
  22. default:
  23.  
  24. $navig = new navigation();
  25.  
  26. $all = mysql_result(mysql_query('SELECT COUNT(*) FROM chat'), 0);
  27.  
  28. if(!$all)
  29. {
  30. echo '<div class="menu">
  31. Сообщений пока нет.</div>';
  32. }
  33. else
  34. {
  35. $q = mysql_query('SELECT * FROM chat ORDER BY id DESC '.$navig->limit());
  36.  
  37. echo '<div class="menu">';
  38.  
  39. while($res = mysql_fetch_assoc($q))
  40. {
  41. echo '<b>'.$res['author'].':</b> '.smiles($res['mess']).'<br />';
  42. }
  43. $navig->view();
  44. }
  45. echo <div class="menu">
  46. <form action="?mod=add" method="post" /><input type="text" name="mess" size="100" /><br />
  47. <input type="submit" value="В чат" /></form></div>';
  48. break;
  49.  
  50. case 'add':
  51. if($res['money'] < 0)
  52. {
  53. echo '<div class="menu" Вас не достаточно денег для добавления сообщения.</div>';
  54. }
  55. else
  56. {
  57. $author = f2($res['login']);
  58. $mess = f2($_POST['mess']);
  59.  
  60. if(empty($mess)) die('Вы не ввели сообщение.<br />&#171; <a href="?">Назад</a><br />');
  61.  
  62. if(mb_strlen($mess) < 3 OR mb_strlen($mess) > 200) die('Сообщение не может быть короче 3 и не длинее 200 символов.<br />&#171; <a href="?">Назад</a><br />');
  63.  
  64. mysql_query('INSERT INTO chat SET author = "'.$author.'", mess = "'.$mess.'"');
  65.  
  66. $res['money'] = $res['money']-$chat;
  67.  
  68. mysql_query('INSERT INTO users SET money = "'.$res['money'].'" WHERE id = "'.$res['id'].'"');
  69.  
  70. echo '<div class="menu">Сообщение успешно добавленно.</div>';
  71.  
  72. header('Refresh: 0; url=?');
  73. }
  74. break;
  75. }
  76. }
  77. echo foot();
  78. ?>