Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Podstrona $_GET
tomekc49
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 16.01.2013

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


Witaj mam problem z


Podstrona GET

taka jak np ma : http://serwery.pro-gamming.pl/server/1 czy tam 2

zeby to 1 czy 2 pobeierało z tabeli server z ID

a tam gdzie ma być tekst na kazdej stronie napisał byś np xxxxcc czy co tam chcesz prosze

bo na forach nie ma nigdzie takiego a ja chce to wykorzystac do mojej tabelki serwerów

mogłbyś(IMG:style_emoticons/default/questionmark.gif)

Go to the top of the page
+Quote Post
matiit
post
Post #2





Grupa: Zarejestrowani
Postów: 365
Pomógł: 70
Dołączył: 5.04.2009

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



Pokaż co już napisałeś.
Widać, że używasz htaccess, pokaż go.
Ogólnie to musisz odebrać parametr get i napisać zapytanie, które wczyta serwer o ID = temu parametrowi.
Go to the top of the page
+Quote Post
tomekc49
post
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 16.01.2013

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


no własnie ja nic nie napisalem mam plik serwer.php i kod:

<?

oraz zakonczenie

?>

bo nie umiem tego zrobic;//
Go to the top of the page
+Quote Post
matiit
post
Post #4





Grupa: Zarejestrowani
Postów: 365
Pomógł: 70
Dołączył: 5.04.2009

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


Coś wątpie żeby ktoś Ci napisał rozwiązanie jak nawet sam nie zacząłeś nic..
Go to the top of the page
+Quote Post
tomekc49
post
Post #5





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 16.01.2013

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


napisałem cos takiego:

  1. <?php
  2. include "connect.php";
  3. require_once('class.hlsocket.php')
  4.  
  5. $id = (isset($_GET['id'])) ? (int)$_GET['id'] : 0;
  6. $query = "SELECT * FROM `server` WHERE id=$id LIMIT 1";
  7. $result = mysql_query($query);
  8. $row = mysql_fetch_assoc($result);
  9. $query = mysql_query( "SELECT * FROM `server`" );
  10. $data = array();
  11. while ( $row = mysql_fetch_assoc( $query ) )
  12. {
  13. $ip = explode( ":", $row['ip'] );
  14. $status = new HLSocket( $ip[0], $ip[1] );
  15.  
  16. $array = $status->details();
  17. if ( empty( $array['hostname'] ) )
  18. {
  19. continue;
  20. }
  21. $array["type"] = $row["type"];
  22. $array["ip"] = $row["ip"];
  23.  
  24. $data[] = $array;
  25. }
  26. ?>
  27.  
  28. <?php echo $server['hostname']; ?>
  29.  
  30.  
  31.  
Go to the top of the page
+Quote Post
matiit
post
Post #6





Grupa: Zarejestrowani
Postów: 365
Pomógł: 70
Dołączył: 5.04.2009

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


2 linia brak średnika.
5,6 linia - podatność na sql injection.
Linia 9 - tutaj już nie wiem po co pobierasz wszystkie serwery jak chcesz wyświetlić 1.
Go to the top of the page
+Quote Post
tomekc49
post
Post #7





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 16.01.2013

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


mógłbyś mi to jakos poprawic?
Go to the top of the page
+Quote Post
pamil
post
Post #8





Grupa: Zarejestrowani
Postów: 97
Pomógł: 15
Dołączył: 12.08.2012
Skąd: Zabrze

Ostrzeżenie: (10%)
X----


Cytat(matiit @ 29.04.2013, 14:49:05 ) *
5,6 linia - podatność na sql injection.

Pokaż jak byś wykorzystał tą lukę (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
matiit
post
Post #9





Grupa: Zarejestrowani
Postów: 365
Pomógł: 70
Dołączył: 5.04.2009

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


Haha, dałbym sobie rękę uciąć, że nie było tam (int) (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

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: 22.08.2025 - 13:29