Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Logowanie, rejestracja, panel gracza...
Chrusta
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 29.08.2010

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


Witam.

Stawiam serwer do pewnej gry i potrzebuję skryptu logowania na stronę www, który będzie tworzył konto potrzebne do gry (o określonej treści i w określonym folderze) i do zalogowania do panelu gracza będzie wykorzystywał login i hasło z tego pliku. Może być też tak, że skrypt tworzy dwa pliki - jeden z kontem do logowania na www, drugi plik z kontem w określonym folderze, potrzebny do gry. Te pliki będą jakby połączone: zmiana hasła na www spowoduje także zmianę w pliku konta do gry.
Pliki z kontami do gry przechowywane są w folderach o nazwie np. AscII71, jeśli pierwsza litera nazwy konta to G, itd.

Skrypt logowania www:
http://www.przeklej.pl/plik/logowanie-www-zip-0020068mv40i
Skrypt tworzenia konta do gry:
http://www.przeklej.pl/plik/newacc-php-0020069h296u

Problem w tym, że nie wiem jak to połączyć...
Jeśli ktoś ma trochę czasu i mógłby się tym zająć, to z góry bardzo dziękuję.
Myślę, że jeśli się ktoś zna, to nie będzie stanowiło to większego problemu.

Jeszcze mam drugi problem. Kod:
  1. $dir = 'D:\\Różne\\Helbreath\\HB Server 3.51\\HB SERVER 3.51';
  2. ....
  3. Account: <input type="text" name=acc><br>
  4. ....
  5. $acc = $_POST['acc'];
  6. $accord = ord($acc);
  7. ....
  8. $acc_path = ($dir==''?'':$dir.'\\').'Account\\AscII'.$accord.'\\'.$acc.'.txt';
  9. $lines = file($acc_path);
  10. $accpass = substr($lines[5], 19);
  11. (5 linijka wygląda tak: account-password = abc)
  12. ....
  13. if($pass != $accpass)
  14. die('Password is not correct.');

Problem w tym, że ZAWSZE wyświetla mi "Password is not correct.".

Z góry bardzo dziękuję za pomoc...

Pozdrawiam,
Chrusta.

Ten post edytował Chrusta 29.08.2010, 17:03:50
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Chrusta
post
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 29.08.2010

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


Hasła wyglądają tak samo...
Ale gdy zrobię tak:
  1. die($accpass."".$pass);

(bez spacji w środku) to otrzymuje coś takiego:
abc abc
Jak zrobię tak:
  1. die($pass."".$accpass);

to mam:
abcabc

Jak dodałem do substr trzeci argument: "3" (taki jak długość hasła: abc) to skrypt działa dobrze. Problem w tym że hasło nie zawsze ma 3 litery...

Cały plik wygląda tak:
Cytat
Account-generated: Time(2003/19/9/20/24) IP(127.0.0.0)
[NAME]
account-name = GM1

[PASSWORD]
account-password = abc

[ACCOUNT-STATUS]
account-valid-time = 0
account-valid-date = 2008 4 5
account-change-password = 2003 3 29
[ETC]
account-Gender = Male
account-Age = 19
account-Birth-Year = xxxx
account-Birth-Month = xx
account-Birth-Day = xx
account-RealName = xxx
account-SSN = ECTS
account-Email = xxx@xxx.pl
account-Quiz = aaaaaa_aaaaaaaaa
account-Answer = aaaaaaa
account-created-by =

[CHARACTERS]
account-character-,.|[] = Helloo
account-character-,.|[] = Hell
account-character-,.|[] = LoL
account-character-,.|[] = GM1


Ten post edytował Chrusta 29.08.2010, 17:26:49
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.06.2026 - 12:26