Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] phplibgadu - sprawdzanie poprawnosci logowania
Forum PHP.pl > Forum > Przedszkole
Dyshoo
Witam!
Mam klase http://anakin.us/phplibgadu.phps . Jak sprawdzić czy logowanie na dany numer powiodło się czy nie?
Narazie mam taki kod:
  1. <?php
  2. $gg = new GG(); 
  3. $gg->connect("numer", "haslo");
  4. $gg->disconnect();
  5. ?>

Z góry dziękuję za pomoc smile.gif
luniak
w przypadku poprawnego zalogowania

$gg->connect("numer", "haslo");


powinno zwrócić true czyli 1

można zrobić tak

if($gg->connect("numer", "haslo"))
{
echo 'zalogowano na serwer!';
}
Dyshoo
Niestety tak nie jest i to nie działa dry.gif
luniak
u mnei działą tongue.gif

  1. <?php
  2. include('gg_lib.php');
  3.  
  4. $gg = new GG;
  5. if($gg->connect("numer", "haslo"))
  6. {
  7. echo 'polaczono';
  8. }
  9.  
  10.  
  11. $gg->disconnect();
  12. ?>
Dyshoo
ale to zawsze zwraca TRUE i zawsze wychodzi "polaczono", nawet jak jest złe haslo blinksmiley.gif
luniak
Faktycznie nie działa, przepraszam za moje posty powyżej.

gglib zwraca false tylk owtedy gdy nie ma łączności z serwerem, potem nasępuje logowanie
icetab
tak zrob

$result = $gg->connect('numer_GG', 'has?o');
Dyshoo
Ale zrozumcie, że niezależnie czy hasło jest poprawne czy nie to i tak zawsze zwraca TRUE dry.gif
icetab
...

to zobacz to na innym serwerze ...

bo mi to dziala
Dyshoo
Sprawdzalem na 3. Pokaz swoj kod.
devnul
zastanawia mnie czy czasem nie próbujesz zrobić czegoś do łamania haseł gg metodą brute force bo inaczej po co byłby Ci taki 'bajer" potrzebny?

i tak na szybko przyglądając się klasie
readPacket() i handlePacket($packet) zwracają jakieś dane pobrane z serwera, jak mniemam działa to tylko dla zalogowanego użytkownika więc można w ten sposób pewnie sprawdzić czy wszystko ok
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.