Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował Hectic 19.05.2006, 18:14:54
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ave
post
Post #2





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

Posty w temacie


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: 4.10.2025 - 17:53