Advertisement
Guest User

kod strony

a guest
Dec 16th, 2020
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.58 KB | None | 0 0
  1. // PLIK login.php
  2. <?php
  3. session_start();
  4. include('functions.php');
  5. include('../db.php');
  6. $db=new mysqli($db_host,$db_user,$db_pass,$db_name);
  7. if(isLogged()) echo "<div class='alert alert-info'>Jesteś już zalogowany.</div>";
  8. else {
  9. $login = $_POST['login'];
  10. $haslo = $_POST['password'];
  11. if(empty($login) || empty($haslo)) echo '<div class="alert alert-info">Wypełnij wszystkie pola!</div>';
  12. {
  13. $ip=$_SERVER['REMOTE_ADDR'];
  14. $time=time();
  15. if(login($login,$haslo)) {
  16. $db->query("INSERT INTO `logi` (`data`, `typ`, `nick`, `ip`, `prefix`, `wiadomosc`) VALUES ('$time','0','$login','$ip','LOGIN','Pomyślnie zalogowano.')");
  17. echo '<div class="alert alert-success">Zalogowano poprawnie!</div>';
  18. }
  19. else {
  20. $db->query("INSERT INTO `logi` (`data`, `typ`, `nick`, `ip`, `prefix`, `wiadomosc`) VALUES ('$time','0','$login','$ip','LOGIN','Logowanie nie powiodło się.')");
  21. echo '<div class="alert alert-danger">Logowanie nie powiodło się!</div>';
  22. }
  23. }
  24. $db->close();
  25. }
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37. //KOD JAK DZIAŁA LOGOWANIE
  38. if(!isLogged())
  39. {
  40. echo '
  41. <div class="panel panel-primary">
  42. <div class="panel-heading">Zaloguj się</div>
  43. <div class="panel-body">
  44. <form method="POST">
  45. <div class="form-group">
  46. <label>Login</label>
  47. <input class="form-control" name="login" type="text" placeholder="Login">
  48. </div>
  49. <div class="form-group">
  50. <label>Hasło</label>
  51. <input class="form-control" name="pass" type="password" placeholder="Password">
  52. </div>
  53. <input type="submit" class="btn btn-info btn-sm" href="logowanie" value="Zaloguj się"/> <a class="btn btn-success btn-sm" href="?page=register">Zarejestruj się</a>
  54. </form>
  55. </div></div>
  56. ';
  57. }
  58. else
  59. {
  60. echo '
  61. <div class="panel panel-primary">
  62. <div class="panel-heading">Menu gracza</div>
  63. <div class="panel-body" style="overflow:visible">
  64. <center><a href="?page=portfel" data-toggle="tooltip" data-placement="bottom" title="Doładuj portfel" class="btn btn-sm btn-success" style="margin-top:5px; text-align:center;">W portfelu: '.$vgold.' <i class="fa fa-fw fa-money"></i></a></center>
  65. <center><a href="?page=sklep" data-toggle="tooltip" data-placement="bottom" title="Kupno odogodnień w grze" class="btn btn-sm btn-danger" style="margin:5px 0; text-align:center;">Sklep <i class="fa fa-fw fa-usd"></i></a></center>
  66. <div class="btn-group-vertical btn-group-sm center-block text-left">
  67. <div class="btn-group btn-group-sm">
  68. <button type="button" class="btn btn-sm btn-default dropdown-toggle text-left center-block" data-toggle="dropdown">
  69. Zarządzanie kontem <span class="caret"></span>
  70. </button>
  71. <ul class="dropdown-menu" role="menu">
  72. <li><a href="?page=info">Informacje o postaci</a></li>
  73. <li class="divider"></li>
  74. </ul>
  75. </div>
  76. <div class="btn-group btn-group-sm">
  77. <button type="button" class="btn btn-sm btn-default dropdown-toggle text-left center-block" data-toggle="dropdown">
  78. Zarządzanie domami <span class="caret"></span>
  79. </button>
  80. <ul class="dropdown-menu" role="menu">
  81. <li><a href="?page=dom">Informacje o domkach</a></li>
  82. <li class="divider"></li>
  83. <li><a href="?page=lokator">Ustal współlokatora</a></li>
  84. <li><a href="?page=opis">Ustaw opis</a></li>
  85. </ul>
  86. </div>
  87. ';
  88. if($userdata['nick']=='DjEnzo') echo '<a href="?page=cars" class="btn btn-sm btn-default">Giełda pojazdów</a><a class="btn btn-sm btn-default" style="color:red" href="?page=loteria">Koło Fortuny</a>';
  89. echo'
  90. <a href="?page=pw" class="btn btn-sm btn-default">Prywatne wiadomości <span class="badge">'.$pws.'</span></a>
  91. <div class="btn-group btn-group-sm">
  92. <button type="button" class="btn btn-sm btn-default dropdown-toggle text-left center-block" data-toggle="dropdown">
  93. Ustawienia <span class="caret"></span>
  94. </button>
  95. <ul class="dropdown-menu" role="menu">
  96.  
  97. <li><a href="?page=plogi">Logi portalu</a></a></li>
  98. </ul>
  99. </div>
  100. <a href="logout" class="btn btn-sm btn-default">Wyloguj</a>
  101. </div>
  102. </div></div>
  103. ';
  104. }
  105. ?>
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121. //js logowania i wylogowywania bo tak to jest pisane
  122. //LOGOWANIE
  123. $('input[href=logowanie]').click(function(){
  124. var login=$('input[name=login]').val();
  125. var haslo=$('input[name=pass]').val();
  126. $.ajax({
  127. url: '../includes/login.php',
  128. data: 'login='+login+'&password='+haslo,
  129. type: 'POST',
  130. success:function(msg){
  131. $('#wynik').html(msg);
  132. setTimeout(function(){location.reload();},2000);
  133. },
  134. error: function() {
  135. $('#wynik').html("<div class='alert alert-danger'>Wystąpił błąd</div>").delay(2000).fadeOut(500);
  136. },
  137. complete: function() {
  138. $('html, body').animate({
  139. scrollTop: $("#wynik").offset().top
  140. }, 500);
  141. }
  142. });
  143. return false;
  144. });
  145.  
  146. $('a[href=logout]').click(function(){
  147. $.ajax({
  148. url: '../includes/logout.php',
  149. success:function(msg){
  150. $('#wynik').html(msg);
  151. setTimeout(function(){location.reload();},2000);
  152. },
  153. error: function() {
  154. $('#wynik').html("<div class='alert alert-danger'>Wystąpił błąd</div>").delay(2000).fadeOut(500);
  155. },
  156. complete: function() {
  157. $('html, body').animate({
  158. scrollTop: $("#wynik").offset().top
  159. }, 500);
  160. }
  161. });
  162. return false;
  163. });
  164.  
  165.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement