Witam
Wgrałem plik praca.php wszystko praktycznie ok. ale moja postać nie idzie do pracy po kliknięciu w odpowiedni odnośnik... Dlaczego ?
strona www.topfifa.pl/praca.php
login; test123
hasło: test123
<?php //włączamy bufor //pobieramy zawartość pliku ustawień require_once('var/ustawienia.php'); //startujemy lub przedłużamy sesję //dołączamy plik, który sprawdzi czy napewno mamy dostęp do tej strony require_once('test_zalogowanego.php'); //pobieramy nagłówek strony require_once('gora_strony.php'); ?> <p><b>Praca</b></p><hr/> <p> Wpisz tutaj jakiś tekst powitalny, żeby strona nie była zbyt pusta<br/> Poinformuj gracza ile trwa okres pracy i ile otrzyma złota na sam koniec.<hr/> </p> <?php //sprawdzamy czy gracz pracuje //jeżeli gracz ma ustawione, że pracuje, ale czas pracy już się zakończył to wydaj mu odpowiednią ilość złota za pracę i ustaw, że już nie pracuje //w naszym przykładzie ilość otrzymanego złota za wykonanie pracy zależy od posiadanych punktów $zloto = 15 + 5 * $uzytkownik['punkty'] ; //wysyłamy polecenie do bazy danych mysql_query("update gracze set pracuje = 0, zloto = zloto + ".$zloto." where gracz = ".$uzytkownik['gracz']); //odświeżamy stronę } elseif ($uzytkownik['pracuje'] > 0){ //jeżeli gracz ma ustawione, że pracuje, ale czas pracy jeszcze się nie zakończył //jeżeli wciśnięto przerwanie pracy //odświeżamy stronę } //obliczamy ile czasu pozostało do końca pracy //dodajemy funkcję liczącą czas ?> <script type='text/javascript'> function liczCzas(ile) { godzin = Math.floor(ile / 3600); minut = Math.floor((ile - godzin * 3600) / 60); sekund = ile - minut * 60 - godzin * 3600; if (godzin < 10){ godzin = "0"+ godzin; } if (minut < 10){ minut = "0" + minut; } if (sekund < 10){ sekund = "0" + sekund; } if (ile > 0) { ile--; document.getElementById("zegar").innerHTML = godzin + ':' + minut + ':' + sekund; setTimeout("liczCzas("+ile+")", 1000); } else { document.getElementById("zegar").innerHTML = "[zakończono]"; } } </script> Twoja postać jest w pracy, do jej zakończenia pozostało: <span id='zegar'></span> <a href='praca.php?przerwij'>[ przerwij ]</a> <?php echo "<script type='text/javascript'>liczCzas(".$pozostalo.")</script>"; ?> <?php } else { //gracz nie pracuje //jeżeli wciśnięto pracowanie //koniec pracy = aktualny czas + ilość_godzin * 3600 //odświeżamy stronę } //obliczamy ile otrzyma wynagrodzenia za pracę, u nas 4godziny $otrzyma = 4 * (1000 + 5 * $uzytkownik['punkty']); echo " <p> Możesz iść do pracy. Trwa ona <b>4 godziny</b> i otrzymasz za nią <b>".$otrzyma." złota</b> - <a href='praca.php?pracuj'>[ idź do pracy ]</a> </p> "; } //pobieramy zawartość menu require_once('menu.php'); //pobieramy zawartość prawego bloku require_once('prawa_kolumna.php'); //pobieramy stopkę require_once('dol_strony.php'); //wyłączamy bufor ?>
<?php //włączamy bufor //pobieramy zawartość pliku ustawień require_once('var/ustawienia.php'); //startujemy lub przedłużamy sesję //dołączamy plik, który sprawdzi czy napewno mamy dostęp do tej strony require_once('test_zalogowanego.php'); //pobieramy nagłówek strony require_once('gora_strony.php'); ?> <p><b>Praca</b></p><hr/> <p> Wpisz tutaj jakiś tekst powitalny, żeby strona nie była zbyt pusta<br/> Poinformuj gracza ile trwa okres pracy i ile otrzyma złota na sam koniec.<hr/> </p> <?php //sprawdzamy czy gracz pracuje //jeżeli gracz ma ustawione, że pracuje, ale czas pracy już się zakończył to wydaj mu odpowiednią ilość złota za pracę i ustaw, że już nie pracuje //w naszym przykładzie ilość otrzymanego złota za wykonanie pracy zależy od posiadanych punktów $zloto = 15 + 5 * $uzytkownik['punkty'] ; //wysyłamy polecenie do bazy danych mysql_query("update gracze set pracuje = 0, zloto = zloto + ".$zloto." where gracz = ".$uzytkownik['gracz']); //odświeżamy stronę } elseif ($uzytkownik['pracuje'] > 0){ //jeżeli gracz ma ustawione, że pracuje, ale czas pracy jeszcze się nie zakończył //jeżeli wciśnięto przerwanie pracy //odświeżamy stronę } //obliczamy ile czasu pozostało do końca pracy //dodajemy funkcję liczącą czas ?> <script type='text/javascript'> function liczCzas(ile) { godzin = Math.floor(ile / 3600); minut = Math.floor((ile - godzin * 3600) / 60); sekund = ile - minut * 60 - godzin * 3600; if (godzin < 10){ godzin = "0"+ godzin; } if (minut < 10){ minut = "0" + minut; } if (sekund < 10){ sekund = "0" + sekund; } if (ile > 0) { ile--; document.getElementById("zegar").innerHTML = godzin + ':' + minut + ':' + sekund; setTimeout("liczCzas("+ile+")", 1000); } else { document.getElementById("zegar").innerHTML = "[zakończono]"; } } </script> Twoja postać jest w pracy, do jej zakończenia pozostało: <span id='zegar'></span> <a href='praca.php?przerwij'>[ przerwij ]</a> <?php echo "<script type='text/javascript'>liczCzas(".$pozostalo.")</script>"; ?> <?php } else { //gracz nie pracuje if($_GET['id'] == 'pracuj'){ // akcja jeśli nacisnął 'Pracuj' } //koniec pracy = aktualny czas + ilość_godzin * 3600 //odświeżamy stronę } //obliczamy ile otrzyma wynagrodzenia za pracę, u nas 4godziny $otrzyma = 4 * (1000 + 5 * $uzytkownik['punkty']); echo " <p> Możesz iść do pracy. Trwa ona <b>4 godziny</b> i otrzymasz za nią <b>".$otrzyma." złota</b> - <a href='praca.php?id=pracuj'>[ idź do pracy ]</a> </p> "; } //pobieramy zawartość menu require_once('menu.php'); //pobieramy zawartość prawego bloku require_once('prawa_kolumna.php'); //pobieramy stopkę require_once('dol_strony.php'); //wyłączamy bufor ?>
else { //gracz nie pracuje } if($_GET['id'] == 'pracuj'){ // akcja jeśli nacisnął 'Pracuj' } //koniec pracy = aktualny czas + ilość_godzin * 3600 //odświeżamy stronę //obliczamy ile otrzyma wynagrodzenia za pracę, u nas 4godziny $otrzyma = 4 * (1000 + 5 * $uzytkownik['punkty']); echo " <p> Możesz iść do pracy. Trwa ona <b>4 godziny</b> i otrzymasz za nią <b>".$otrzyma." złota</b> - <a href='praca.php?id=pracuj'>[ idź do pracy ]</a> </p> ";
<?php //włączamy bufor //pobieramy zawartość pliku ustawień require_once('var/ustawienia.php'); //startujemy lub przedłużamy sesję //dołączamy plik, który sprawdzi czy napewno mamy dostęp do tej strony require_once('test_zalogowanego.php'); //pobieramy nagłówek strony require_once('gora_strony.php'); ?> <p><b>Praca</b></p><hr/> <p> Wpisz tutaj jakiś tekst powitalny, żeby strona nie była zbyt pusta<br/> Poinformuj gracza ile trwa okres pracy i ile otrzyma złota na sam koniec.<hr/> </p> <?php //sprawdzamy czy gracz pracuje //jeżeli gracz ma ustawione, że pracuje, ale czas pracy już się zakończył to wydaj mu odpowiednią ilość złota za pracę i ustaw, że już nie pracuje //w naszym przykładzie ilość otrzymanego złota za wykonanie pracy zależy od posiadanych punktów $zloto = 15 + 5 * $uzytkownik['punkty'] ; //wysyłamy polecenie do bazy danych mysql_query("update gracze set pracuje = 0, zloto = zloto + ".$zloto." where gracz = ".$uzytkownik['gracz']); //odświeżamy stronę } elseif ($uzytkownik['pracuje'] > 0){ //jeżeli gracz ma ustawione, że pracuje, ale czas pracy jeszcze się nie zakończył //jeżeli wciśnięto przerwanie pracy //odświeżamy stronę } //obliczamy ile czasu pozostało do końca pracy //dodajemy funkcję liczącą czas ?> <script type='text/javascript'> function liczCzas(ile) { godzin = Math.floor(ile / 3600); minut = Math.floor((ile - godzin * 3600) / 60); sekund = ile - minut * 60 - godzin * 3600; if (godzin < 10){ godzin = "0"+ godzin; } if (minut < 10){ minut = "0" + minut; } if (sekund < 10){ sekund = "0" + sekund; } if (ile > 0) { ile--; document.getElementById("zegar").innerHTML = godzin + ':' + minut + ':' + sekund; setTimeout("liczCzas("+ile+")", 1000); } else { document.getElementById("zegar").innerHTML = "[zakończono]"; } } </script> Twoja postać jest w pracy, do jej zakończenia pozostało: <span id='zegar'></span> <a href='praca.php?przerwij'>[ przerwij ]</a> <?php echo "<script type='text/javascript'>liczCzas(".$pozostalo.")</script>"; ?> <?php //gracz nie pracuje if($_GET['id'] == 'pracuj'{ } //koniec pracy = aktualny czas + ilość_godzin * 3600 //odświeżamy stronę //obliczamy ile otrzyma wynagrodzenia za pracę, u nas 4godziny $otrzyma = 4 * (1000 + 5 * $uzytkownik['punkty']); echo " <p> Możesz iść do pracy. Trwa ona <b>4 godziny</b> i otrzymasz za nią <b>".$otrzyma." złota</b> - <a href='praca.php?pracuj'>[ idź do pracy ]</a> </p> "; //pobieramy zawartość menu require_once('menu.php'); //pobieramy zawartość prawego bloku require_once('prawa_kolumna.php'); //pobieramy stopkę require_once('dol_strony.php'); //wyłączamy bufor ?>