Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
- <HEAD>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- </HEAD>
- <BODY>
- <?php
- $godzina = date('H:i:s', time());
- $user=$_POST['user']; // login z formularza
- $pass=$_POST['pass']; // hasło z formularza
- $system= strtolower($_SERVER['HTTP_USER_AGENT']);
- if(strpos($system, 'windows') !== false) {
- echo 'Windows';
- } elseif(strpos($system, 'linux') !== false) {
- echo 'Linux';
- } elseif(strpos($system, 'mac os') !== false) {
- echo 'MacOS';
- } else {
- echo 'Inny';
- }
- $link = mysqli_connect("hosting1936384.online.pro", "00261256_lab6", "Ade120896.", "00261256_lab6"); // połączenie z BD – wpisać swoje parametry !!!
- if(!$link) { echo"Błąd: ". mysqli_connect_errno()." ".mysqli_connect_error(); } // obsługa błędu połączenia z BD
- mysqli_query($link, "SET NAMES 'utf8'"); // ustawienie polskich znaków
- $result = mysqli_query($link, "SELECT * FROM uzytkownicy WHERE user='$user'"); // pobranie z BD wiersza, w którym login=login z formularza
- $rekord = mysqli_fetch_array($result); // wiersza z BD, struktura zmiennej jak w BD
- if(!$rekord) //Jeśli brak, to nie ma użytkownika o podanym loginie
- {
- mysqli_close($link); // zamknięcie połączenia z BD
- echo "Brak użytkownika o takim loginie!"; // UWAGA nie wyświetlamy takich podpowiedzi dla hakerów
- }
- else
- { // Jeśli $rekord istnieje
- if($rekord['pass']==$pass) // czy hasło zgadza się z BD
- {
- function ip_details($ip) {
- $json = file_get_contents ("http://ipinfo.io/{$ip}/geo");
- $details = json_decode ($json);
- return $details;
- }
- $ipaddress = $_SERVER["REMOTE_ADDR"];
- $details = ip_details($ipaddress);
- $details -> ip;
- $ip = $details -> ip;
- $czas = date ("r", time());
- $_SERVER['HTTP_USER_AGENT'] . "\n\n";
- $przegladarka = get_browser($user, true);
- $klienci = mysqli_query($link, "INSERT INTO datauser(godzina, user, ip, przegladarka, system) VALUES ('$godzina', '$user', '$ip', '$system')");
- }
- else
- {
- mysqli_close($link);
- echo "Błąd w haśle !"; // UWAGA nie wyświetlamy takich podpowiedzi dla hakerów
- }
- }
- ?>
- </BODY>
- </HTML>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement