Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ostatnio używany adres IP
neuromancer
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 24.10.2006

Ostrzeżenie: (0%)
-----


Pisze program do obsługi konta WWW i przydało by mi sie tam coś takiego jak adres IP ostatniego logowania.

Pierwsze co mi przychodzi do głowy to zrobienie tego przy wylogowaniu
  1. <?php
  2. if ($_GET['a'] == 'logout') {
  3. // W tym miejscu zapytanie do MySQL które zapisze używany adres IP
  4. header("Location: login.php");
  5. }
  6. ?>

Ale nie każdy klika link wylogowywanie, czasami poprostu zamyka przeglądarke.

Jak to rozwiązać?
Najlepiej jakby adres zostawał zapisany do bazy MySQL
Go to the top of the page
+Quote Post
pbnan
post
Post #2





Grupa: Zarejestrowani
Postów: 174
Pomógł: 0
Dołączył: 27.03.2007
Skąd: Osiek almost City ;-D

Ostrzeżenie: (0%)
-----


Sprawdzasz, czy w bazie actuall_ip jest równe IP usera.
Jeśli nie, to przepisujesz actuall_ip do last_ip, a IP usera do actuall_ip.

I to wszystko przy sprawdzaniu, czy jest gościu zalogowany (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

@down: a co ja napisałem? (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)

Ten post edytował pbnan 30.03.2007, 17:54:46
Go to the top of the page
+Quote Post
webdice
post
Post #3


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




A moim zdaniem zaraz po zalogowaniu dodaj adres IP do tabeli w bazie danych i po problemie.

EDIT, sory źle zrozumiałem problem, możesz zrobić tak jak wyżej napisałem a wyświetlać przedostatni adres IP z tabeli.

Ten post edytował webdicepl 30.03.2007, 18:09:50
Go to the top of the page
+Quote Post
neuromancer
post
Post #4





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 24.10.2006

Ostrzeżenie: (0%)
-----


Cytat(pbnan @ 30.03.2007, 18:00:16 ) *
Sprawdzasz, czy w bazie actuall_ip jest równe IP usera.
Jeśli nie, to przepisujesz actuall_ip do last_ip, a IP usera do actuall_ip.

I to wszystko przy sprawdzaniu, czy jest gościu zalogowany (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


Dzięki bardzo za podsunięcie pomysłu, bardzo mi pomogło (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Jednak zrobiłem to troche inaczej, w pliku który ustawia sesje i przekierowuje dalej ustawiłem takie coś:
  1. <?php
  2. mysql_query("UPDATE regs SET last_ip='$actip' WHERE username='$user'");
  3. mysql_query("UPDATE regs SET act_ip='$ip' WHERE username='$user'");
  4. ?>

I wystarczy pobrać z bazy danych last_ip i po problemie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.12.2025 - 17:03