Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Filtrowanie danych.
_V3X
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 23.02.2012

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


Witam.

W php piszę od dwóch tygodni, jednak mam pewien problem. Otóż pewien znajomy powiedział mi, że nie filtruje danych no i że można wykonać atak SQL Injection.

Oto ten kod.

  1. $nick = $_GET['nick'];
  2. mysql_connect($dbhost,$dbuser,$dbpass);
  3. @mysql_select_db($db) or die("Nie odnaleziono bazy danych");
  4. $jakisnick = mysql_real_escape_string($nick);
  5. $query="SELECT * FROM players WHERE `name`='$nick'";
  6. mysql_store_results;
  7. $result=mysql_query($query);
  8. $num=mysql_numrows($result);



Bardzo bym prosił o poprawkę ew. pomoc w zrozumieniu filtrowania danych.

Pozdrawiam, _V3X


PS: Proszę bez chamskich odzywek, jestem nowy..


@UPDATE

Można to naprawić tak?

Kod
$query="SELECT * FROM players WHERE `name`='$jakisnick'";


@DOWN

Dzięki za chwilę uwagi dla mnie. Za chwilę dokładnie przeczytam wątek o SQL Injection (IMG:style_emoticons/default/wink.gif)

Ten post edytował _V3X 23.02.2012, 16:23:15
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: 22.08.2025 - 13:46