![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 18.04.2010 Ostrzeżenie: (10%) ![]() ![]() |
Witam...
Mam bardzo wielki problem. Otóż tworzę grę via www, w php i teraz wziąłem się za stworzenie potworów, na których można zdobyć doświadczenie. Stworzyłem te potwory jako osobne pliki, każdy potwór jest osobnym linkiem. Czyli potwór 1 jest plikiem 1.php, a potwór 2 jest plikiem 2.php. I jeśli wejdziemy na plik 1.php, to pomyślnie dodaje rekord do bazy, typu że dodaje doświadczenie, złoto itd. Ale jeśli odświeżę stronę, to będzie sytuacja taka, jakbym znowu wszedł na tą stronę, czyli znowu mi dodaje doświadczenie. I tutaj właśnie pojawia się problem, ponieważ nie wiem, jak zablokować stronę przed ciągłym odświeżaniem. Chcę zabezpieczyć tę grę, aby nie można było zdobywać doświadczenia klikając ciągle F5... I nie wiem, co robić... Może ktoś miał kiedyś z takim czymś problem, i jakoś go rozwiązał? Myślałem nad przekierowaniem, ale jeśli będzie przekierowanie na inną stronę, to zaś nie wyświetlą się logi, np. "Zdobyłeś tyle i tyle doświadczenia..." Mam nadzieję, że chociaż jedna osoba będzie w stanie mi pomóc (IMG:style_emoticons/default/winksmiley.jpg) Pozdrawiam ;> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Po dodaniu rekordu do bazy i wykonaniu wszystkich innych czynności po wysłaniu formularza, powinieneś przekierować stronę na inny lub ten sam plik. Dzięki temu ani odświeżanie nie stanowi już problemu, ani nie można wysłać danych ponownie przez wciskanie "wstecz" w przeglądarce.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 18:18 |