Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.22 KB | None | 0 0
  1. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  2. <HEAD>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. </HEAD>
  5. <BODY>
  6. <?php
  7.  
  8.  
  9.  $godzina = date('H:i:s', time());
  10. $user=$_POST['user']; // login z formularza
  11. $pass=$_POST['pass']; // hasło z formularza
  12.  
  13. $system= strtolower($_SERVER['HTTP_USER_AGENT']);
  14.  
  15. if(strpos($system, 'windows') !== false) {
  16.  echo 'Windows';
  17. } elseif(strpos($system, 'linux') !== false) {
  18.  echo 'Linux';
  19. } elseif(strpos($system, 'mac os') !== false) {
  20.  echo 'MacOS';
  21. } else {
  22.  echo 'Inny';
  23. }
  24.  
  25. $link = mysqli_connect("hosting1936384.online.pro", "00261256_lab6", "Ade120896.", "00261256_lab6"); // połączenie z BD – wpisać swoje parametry !!!
  26. if(!$link) { echo"Błąd: ". mysqli_connect_errno()." ".mysqli_connect_error(); } // obsługa błędu połączenia z BD
  27. mysqli_query($link, "SET NAMES 'utf8'"); // ustawienie polskich znaków
  28. $result = mysqli_query($link, "SELECT * FROM uzytkownicy WHERE user='$user'"); // pobranie z BD wiersza, w którym login=login z formularza
  29. $rekord = mysqli_fetch_array($result); // wiersza z BD, struktura zmiennej jak w BD
  30. if(!$rekord) //Jeśli brak, to nie ma użytkownika o podanym loginie
  31. {
  32. mysqli_close($link); // zamknięcie połączenia z BD
  33. echo "Brak użytkownika o takim loginie!"; // UWAGA nie wyświetlamy takich podpowiedzi dla hakerów
  34. }
  35. else
  36. { // Jeśli $rekord istnieje
  37. if($rekord['pass']==$pass) // czy hasło zgadza się z BD
  38. {
  39.         function ip_details($ip) {  
  40.         $json = file_get_contents ("http://ipinfo.io/{$ip}/geo");
  41.         $details = json_decode ($json);
  42.         return $details;
  43.         }
  44.  
  45.         $ipaddress = $_SERVER["REMOTE_ADDR"];
  46.         $details = ip_details($ipaddress);
  47.         $details -> ip;
  48.         $ip = $details -> ip;
  49.         $czas = date ("r", time());
  50.        
  51.         $_SERVER['HTTP_USER_AGENT'] . "\n\n";
  52.         $przegladarka = get_browser($user, true);
  53.        
  54.         $klienci = mysqli_query($link, "INSERT INTO datauser(godzina, user, ip, przegladarka, system) VALUES ('$godzina', '$user', '$ip', '$system')");
  55. }
  56. else
  57. {
  58. mysqli_close($link);
  59. echo "Błąd w haśle !"; // UWAGA nie wyświetlamy takich podpowiedzi dla hakerów
  60. }
  61. }
  62. ?>
  63. </BODY>
  64. </HTML>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement