l3szcz

Support
  • Postów

    652
  • Data rejestracji

  • Ostatnia wizyta

  • Wygrane w rankingu

    3

l3szcz wygrał w dniu 11 Luty

l3szcz posiada najczęściej lubianą zawartość!

Reputacja

404 Wyśmienita

1 obserwujący

O l3szcz

  • Tytuł
    Racjonalista
  • Urodziny 07.02.1994 (23 lata)

Dodatkowe informacje

  • Imię
    Tomek
  • Lokalizacja
    Pomorze
  • Zawód
    Programista PHP
  • Hobby
    Muzyka, programowanie, zabawa
  • Płeć
    Mężczyzna
  • Edytor
    Notepad++
    Sublime Text
    Code::Blocks
  • Skrypt
    Własny

Kontakt

  1. Odświeżam temacik Może ktoś nowy pragnie się wypowiedzieć na temat hostingu?
  2. Ja cierpie dolę, zerknijcie sobie teraz na nolags ale dopiero po 23 w trybie incognito ( ͡° ͜ʖ ͡°)
  3. To jest freebsd Poza tym session_name jest deprecated w PHP 5.6, teraz się używa po prostu $_SESSION. https://forums.freebsd.org/threads/12565/
  4. Inaczej - zarezerwowany jest adres IP bramy oraz adres broadcastu (serwera DHCP).
  5. Najprościej - wyliczasz na podstawie maski klasę adresową. Wychodzi na to, że jest to klasa podsieci /26 Możesz zastosować ipcalc z 42.pl: http://42.pl/ipcalc/
  6. Po pierwsze dumpuj odpowiedzi (var_dump) z serwera.
  7. Taaa, większość jest niezbyt legalna
  8. Wydaje mi się, że to błąd związany z samym htmlem, nie może wczytać jakiejś biblioteki bądź czegoś i musi przeładować stronę tyle, że przeładowuje ją kilka razy. Sprawdź ile razy zapisują się Tobie ciasteczka.
  9. Ale wiesz, że się narażasz na spam dodawania głosów? Sprawdź czy cookie jest nadawane i jeżeli tak to znaczy, że system Ci zadziała, poprawiłem kilka rzeczy w samym skrypcie a Ty popełniasz ciągle ten sam błąd.
  10. Ajj, @Salva - racja, nie zauważyłem to: $id = urlencode(addslashes(intval($_GET['s']))); zmień na to: $s = urlencode(addslashes(intval($_GET['s']))); I wklej całość tego co dałem, serio
  11. Wiem już gdzie, zauważyłem błąd. <body> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/pl_PL/sdk.js#xfbml=1&version=v2.8"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> </body> <div class="serwery_content"> <div class="serwery_lista lista_czarna"> <div class="content"> <table class="moje_serwery" style="clear: both"> <tr> <td>Pozycja</td> <td>Nazwa serwera</td> <td>IP</td> <td>Graczy</td> <td>Mapa</td> <td>Typ</td> <td>Połącz</td> <td>Szczegóły</td> <td>Głosowanie</td> </tr> <?php require "class.hlsocket.php"; require_once('serce.php'); $query = mysql_query( "SELECT * FROM `server`" ); $data = array(); while ( $row = mysql_fetch_assoc( $query ) ) { $ip = explode( ":", $row['ip'] ); $status = new HLSocket( $ip[0], $ip[1] ); $array = $status->details(); if ( empty( $array['hostname'] ) ) { continue; } $array["type"] = $row["type"]; $array["ip"] = $row["ip"]; $array["id"] = $row["id"]; $array["glosowanie"] = $row["glosowanie"]; $data[] = $array; } foreach ( $data as $server ): ?> <tr class="j row_data"> <td><?php echo $server['id']; ?></td> <td><?php echo $server['hostname']; ?></td> <td><?php echo $server['ip']; ?></td> <td><?php echo $server['players']. "/<span style=\"color: green;\">" .$server['max']. "</span>"; ?></td> <td title="<?php echo $server['map']; ?>"><?php echo $server['map']; ?></td> <td><?php echo $server['type']; ?></td> <td> <a href="steam://connect/<?php echo $server['ip']; ?>" rel="nofollow"><img src="serwery_staticimg/steam.png" alt="Steam" /></a> <a href="hlsw://<?php echo $server['ip']; ?>" rel="nofollow"><img src="serwery_staticimg/hlsw.png" alt="HLSW"/></a> </td> <td><a href="test.php?ip=<?php echo $server['ip']; ?>">Szczegóły</a></td> <td> <?php echo $server['glosowanie']; ?> <?php if(!empty($_POST['wyslij'])) { if(isset($_COOKIE['glos']) && $_COOKIE['glos'] == 1) { $id = urlencode(addslashes(intval($_GET['s']))); $query = "UPDATE `server` SET `glosowanie` = glosowanie+1 WHERE `id` = '$s'"; $result = mysql_query($query);//Wykonaj zapyatnie. echo 'Twój głos został zaliczony!'; setcookie("glos",1,time()+3600*24); $ip = $_SERVER['REMOTE_ADDR']; $czas = time(); // polecam zrobic jeszcze tabele z zapisanymi IP głosujacych // mysql_query("INSERT INTO `glosowanie_ip`(ip, czas, server) VALUES('$ip', '$czas', '$s')"); } else { echo 'Oddałeś już swój głos! Możesz oddać tylko jeden głos jednego dnia!'; } } else { ?> <form action="<?php echo $_SERVER['PHP_SELF'] .'?strona=serwery&s='. $server['id']; ?>" method="POST"> <input name="wyslij" type="submit" value="Głosuj"> </form> </td> </td> <?php } endforeach; ?> </table> </div> <div class="lista_footer"></div> </div></div>
  12. Tak, ale jeżeli on nadał id=5 a to nadało dla id=1 to jak to wyjaśnisz?
  13. <form action="<?php echo $_SERVER['PHP_SELF'] .'?strona=serwery&s='. $server['id'] ?>" method="POST"> Kod PHP tu wywołuje polecenie z $_GET, wiedziałem, że poprosisz w końcu by ktoś to zrobił za Ciebie. $server jest tablicą dlatego nie działa. Dziwna jest jednak sprawa przydzielenia punktów tylko dla ID 1 choć zmieniłeś ID na 5, napisz mi na priv.
  14. Nie masz sprawdzania czy formularz a tym bardziej $_POST został wywołany, poza tym łatwo przełamać skrypt i nabić 1000000 głosów (usuwając ciasteczka) na dany serwer lub wchodząc w tryb incognito. <body> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/pl_PL/sdk.js#xfbml=1&version=v2.8"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> </body> <div class="serwery_content"> <div class="serwery_lista lista_czarna"> <div class="content"> <table class="moje_serwery" style="clear: both"> <tr> <td>Pozycja</td> <td>Nazwa serwera</td> <td>IP</td> <td>Graczy</td> <td>Mapa</td> <td>Typ</td> <td>Połącz</td> <td>Szczegóły</td> <td>Głosowanie</td> </tr> <?php require "class.hlsocket.php"; require_once('serce.php'); $query = mysql_query( "SELECT * FROM `server`" ); $data = array(); while ( $row = mysql_fetch_assoc( $query ) ) { $ip = explode( ":", $row['ip'] ); $status = new HLSocket( $ip[0], $ip[1] ); $array = $status->details(); if ( empty( $array['hostname'] ) ) { continue; } $array["type"] = $row["type"]; $array["ip"] = $row["ip"]; $array["id"] = $row["id"]; $array["glosowanie"] = $row["glosowanie"]; $data[] = $array; } foreach ( $data as $server ): ?> <tr class="j row_data"> <td><?php echo $server['id']; ?></td> <td><?php echo $server['hostname']; ?></td> <td><?php echo $server['ip']; ?></td> <td><?php echo $server['players']. "/<span style=\"color: green;\">" .$server['max']. "</span>"; ?></td> <td title="<?php echo $server['map']; ?>"><?php echo $server['map']; ?></td> <td><?php echo $server['type']; ?></td> <td> <a href="steam://connect/<?php echo $server['ip']; ?>" rel="nofollow"><img src="serwery_staticimg/steam.png" alt="Steam" /></a> <a href="hlsw://<?php echo $server['ip']; ?>" rel="nofollow"><img src="serwery_staticimg/hlsw.png" alt="HLSW"/></a> </td> <td><a href="test.php?ip=<?php echo $server['ip']; ?>">Szczegóły</a></td> <td> <?php echo $server['glosowanie']; ?> <?php if(!empty($_POST['wyslij'])) { $query = "UPDATE `server` SET `glosowanie` = `glosowanie` + 1 WHERE `id` = $server"; $result = mysql_query($query);//Wykonaj zapyatnie. echo 'Twój głos został zaliczony!'; setcookie("glos","glos",time()+3*1); } else { ?> <form action="<?php echo $_SERVER['PHP_SELF'] .'?strona=serwery&amp;s='. $server['id'] ?>" method="POST"> <input name="wyslij" type="submit" value="Głosuj"> </form> </td> </td> <?php } endforeach; ?> </table> </div> <div class="lista_footer"></div> </div>