Witajcie, otóż mój problem polega na tym że chciałem stworzyć taką "arenę" na której gracze mogliby się mierzyć, lecz dostrzegłem pewne problemy z którymi nie potrafię sobie poradzić, i tutaj prośba o pomoc z waszych rąk drodzy użytkownicy smile.gif

Arena powinna zawierać parę założeń które musi spełniać:
- Gracz musi wpłacić kaucje by dostać się na arenę i jest ona wyrażona w odpowiednim przeliczniku
- Jeżeli gracz wyloguje się z areny i nie rozegra żadnego pojedynku (A co za tym idzie wpłacona kaucja zostanie w bazie danych) po ponownym zalogowaniu nie będzie musiał wpłacać kaucji
-Arena pokazuje graczy tylko do niej zalogowanych
-Gracz nie może zaatakować tego samego gracza dwa razy, po przegranej walce gracz zostaje automatycznie wylogowany z areny a co za tym idzie nie można go atakować, to samo dzieje się jeśli przegramy pojedynek, zostaniemy wylogowani i musimy wpłacić kaucję po raz kolejny
-Po wygranej/przegranej naszego podopiecznego pieniądze jakie wpłacił na arenę są odpowiednio manipulowane, jeśli wygra z przeciwnikiem to wpłata przeciwnika idzie na konto naszego gracza, jeśli nasz gracz przegra nasze pieniądze idą na konto wroga.

W oparciu o te zasady napisałem poniższy kod:

test_wplata.php - formularz określający ilość wpłacanych pieniędzy
http://wklej.to/7sGPv

arena_test - pokazujący graczy zalogowanych na arenie
http://wklej.to/BzFqU

atakuj.php - odpowiada za zaatakowanie gracza
http://wklej.to/HryiA

wyloguj_arena_test - odpowiada za wylogowanie z areny
http://wklej.to/pdPii

Niestety, na Firefox'ie wydaje się działać prawidłowo, lecz na operze i chrome'ie już nie, główny problem to taki że skrypt nie przekazuje id atakowanego gracza do linku, tzn nie ma http://localhost/~galaxystar/atakuj.php?id=52 tylko jest http://localhost/~galaxystar/atakuj.php

PS: jeśli byłyby pytanie odnośnie kodu to wszystko mogę wyjaśnić, pliki były za duże wiec postanowiłem umieścić je w innym servisie