Advertisement
Guest User

Untitled

a guest
Aug 17th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. <?php
  2.  
  3. session_start();
  4.  
  5. include 'functions.php';
  6.  
  7. if (!isset($_SESSION['is_logged'])) {
  8.  
  9. if (!isset($_REQUEST['log_in'])) {
  10.  
  11. echo '<html>
  12. <link rel = "stylesheet" type = "text/css" href = "style.css">
  13. <body>
  14. <div class = "log_in_window">
  15. <form action = "'.$_SERVER['SCRIPT_NAME'].'" method = "POST">
  16. <input class = "input_nick" type = "text" name="nick" value = ""><br>
  17. <input class = "log_in" type = "submit" name = "log_in" value = "Войти">
  18. </form>
  19. </div>
  20. </body>
  21. </html>';
  22.  
  23. } else {
  24.  
  25. db_connect();
  26. $_SESSION['is_logged'] = 1;
  27. $_SESSION['nick'] = $_REQUEST['nick'];
  28. db_user_status($_SESSION['nick'], "online");
  29. db_close();
  30. exit("<meta http-equiv = 'refresh' content ='0; url = $_SERVER[PHP_SELF]'>");
  31.  
  32. }
  33.  
  34. } else {
  35.  
  36. db_connect();
  37.  
  38. $message = db_read_message();
  39. $online = db_user_online();
  40.  
  41. header('refresh: 30;url = '.$_SERVER['SCRIPT_NAME'].'');
  42.  
  43. echo '<html>
  44. <link rel = "stylesheet" type = "text/css" href = "style.css">
  45. <body>
  46. <div>
  47. <form action = "'.$_SERVER['SCRIPT_NAME'].'" method = "POST">
  48. <div class="chat_field">';
  49.  
  50.  
  51.  
  52. for ($i = 0; $i < db_get_post_count(); $i++) {
  53. echo $message[$i].'<br>';
  54.  
  55. }
  56.  
  57. echo ' </div>
  58. <div class="users_field">';
  59.  
  60.  
  61.  
  62. for ($i = 0; $i < db_get_post_count(); $i++) {
  63. echo $online[$i].'<br>';
  64.  
  65. }
  66.  
  67. echo ' </div><br>
  68. <input class = "message_field" type="text" name="message_field" value="">
  69. <input class = "post_message" type="submit" name="post_message" value="ОК">
  70. <input class = "log_out" type="submit" name="log_out" value="Выйти">
  71. </form>
  72. </div>
  73. </body>
  74. </html>';
  75.  
  76. if (isset($_REQUEST['log_out'])) {
  77.  
  78. db_user_status($_SESSION['nick'], "offline");
  79. session_destroy();
  80. db_close();
  81. exit("<meta http-equiv = 'refresh' content = '0; url = $_SERVER[PHP_SELF]'>");
  82.  
  83. }
  84.  
  85. if (isset($_REQUEST['post_message'])) {
  86.  
  87. if ($_REQUEST['message_field']) {
  88. db_post_message($_SESSION['nick'], $_REQUEST['message_field']);
  89. exit("<meta http-equiv = 'refresh' content = '0; url = $_SERVER[PHP_SELF]'>");
  90. }
  91.  
  92. }
  93.  
  94. }
  95.  
  96. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement