Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Bezpieczeństwo
Hectic
post
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


Jest to przykładowy kod wyciągający z mysql dane… Czy stosując wyłącznie
Cytat
(int)

mogę być bezpieczny, że komuś nie uda się wyciągnąć innych danych z tabeli articles?
  1. <?php
  2.  
  3. $id = (int)$_GET['id'];
  4.  
  5. $sql = mysql_query("SELECT text FROM articles WHERE id = '$id'");
  6. $query = mysql_fetch_array($sql);
  7. $text = $select['text'];
  8.  
  9.  
  10. ?>

Wiem, że istniej o tym całkiem obszerny temat, ale tam odpowiedzi są różne biggrin.gif

Ten post edytował Hectic 19.05.2006, 18:14:54


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post
MrGhost
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 18.05.2006

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


Możesz być pewien:
$sql = mysql_query( "SELECT `text` FROM `articles` WHERE `id` = '$id' " );
Tak w ramach estetyki winksmiley.jpg
Go to the top of the page
+Quote Post
em1X
post
Post #3





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


  1. <?php
  2.  
  3.  
  4. $sql = mysql_query("SELECT text FROM articles WHERE id = '$id'");
  5. $text = mysql_result($sql, 0);
  6.  
  7. // $text to twój tekst
  8.  
  9. ?>


--------------------
eh, co polska wódka to polska wódka
Go to the top of the page
+Quote Post
Hectic
post
Post #4





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


Dzięki smile.gif, a co do tych średników czytałem gdzieś, że to tylko spowalnia wykonywanie skryptu i jest to zbędne. worriedsmiley.gif


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post
em1X
post
Post #5





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


Pamiętaj o zwalnianiu wyników i zamykaniu wszelkich połączeń, powodzenia aarambo.gif


--------------------
eh, co polska wódka to polska wódka
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Dzięki , a co do tych średników czytałem gdzieś, że to tylko spowalnia wykonywanie skryptu i jest to zbędne.


bez srednikow w ogole nie uruchomisz skryptu...


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
ave
post
Post #7





Grupa: Zarejestrowani
Postów: 117
Pomógł: 2
Dołączył: 29.01.2004
Skąd: Rz-ów

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


chodzilo mu raczej o ' '
  1. <?php
  2. $sql = mysql_query("SELECT text FROM articles WHERE id = '$id'");
  3. ?>

jesli $id to int to powinni byc
  1. <?php
  2. $sql = mysql_query("SELECT text FROM articles WHERE id = $id");
  3. ?>

a najlepiej
  1. <?php
  2. $sql = mysql_query('SELECT text FROM articles WHERE id = '.$id);
  3. ?>
Go to the top of the page
+Quote Post
Hectic
post
Post #8





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


Cytat(ave @ 2006-05-20 17:56:11)
chodzilo mu raczej o ' '

Tak chodziło mi o to :roll2: Dzięki za pomoc winksmiley.jpg


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 05:31