Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
problem s mysql_real_escape_string()

Registrovaný: 16.01.08
Prihlásený: 27.03.13
Príspevky: 641
Témy: 144
Bydlisko: Žilina
Príspevok NapísalOffline : 24.11.2009 8:38

Caute,
na jednej mojej stranke chcem vyuzit pri prihlasovani na ochranu proti SQL Injectom (neviem, ci je to najbezpecnejsie riesenie ;) ) toto:

Kód:
function cleanQuery($string)
   {
     if(get_magic_quotes_gpc())
     {
      $string = stripslashes($string);
     }
     if (phpversion() >= '4.3.0')
     {
      $string = mysql_real_escape_string($string);
     }
     else
     {
      $string = mysql_escape_string($string);
     }
     return $string;
   }

   
   
   if( isset($_POST['submit'])) {
      $meno=cleanQuery($_POST['meno']);
      $meno=trim($meno);
        .......


vyhadzuje mi to vsak stale tuto chybu:
Citácia:
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'SYSTEM'@'localhost' (using password: NO) in C:\wamp\www\xxxxxxxx\index.php on line 13

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in C:\wamp\www\xxxxxx\index.php on line 13


pricom riadok 13 je ten, kde je:
Kód:
$string = mysql_real_escape_string($string);


v com moze byt chyba?

Poznamky: databaza existuje spolu s tabulkami, prava su nastavene tak ako maju byt a heslo na pripojenie na DB je tiez 100% OK (meno uzivatela je root - len na testovacie ucely na localhoste). Pouzivam PHP 5.3.0 a MySQL 5.1.36


DIK.







_________________
Mac Book Pro 15.4", CPU: Intel Core 2 Duo 2.8 GHz, RAM: 4GB DDR3, HDD: 500 GB, VGA: 512MB GDDR3, OS: Mac OS X Lion; Mobil: HTC ONE S
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.09
Prihlásený: 11.02.10
Príspevky: 723
Témy: 81
Príspevok NapísalOffline : 24.11.2009 8:59

a keby si skusil odoslat aspon prazdny pass?


Offline

Správca fóra
Správca fóra
problem s mysql_real_escape_string()

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 24.11.2009 9:00

si uz pred pouzitim funkcie mysql_real_escape_string() korektne pripojeny na db? podla tej chyby, co ti vypisuje, evidentne nie si...

Poznamka z manualu:
Citácia:
A MySQL connection is required before using mysql_real_escape_string() otherwise an error of level E_WARNING is generated, and FALSE is returned. If link_identifier isn't defined, the last MySQL connection is used.







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
problem s mysql_real_escape_string()

Registrovaný: 16.01.08
Prihlásený: 27.03.13
Príspevky: 641
Témy: 144
Bydlisko: Žilina
Príspevok Napísal autor témyOffline : 24.11.2009 9:22

som to upravil takto:

Kód:
if( isset($_POST['submit'])) {
      include_once("../pripoj.php");
      $meno=cleanQuery($_POST['meno']);
      $meno=trim($meno);
        .......


aby som naozaj zabezpecil pripojenie na DB. v tom subore pripoj.php je vsetko OK. meno, heslo, hostitel, nazov DB (vyuzivam to takmer vkuse, takze tam je to 100% OK). pozeral som aj na prava uzivatela pod ktorym sa pripajam na DB a meno aj heslo sedi. mozno by som este mohol uviest, ze pred nasadenim tejto "ochrany" som aplikoval na prihlasovaci form Firefox Addon SQL Inject Me (ked som videl, ze je "derave", tak som zacial riesti tuto ochranu :D )







_________________
Mac Book Pro 15.4", CPU: Intel Core 2 Duo 2.8 GHz, RAM: 4GB DDR3, HDD: 500 GB, VGA: 512MB GDDR3, OS: Mac OS X Lion; Mobil: HTC ONE S
Offline

Správca fóra
Správca fóra
problem s mysql_real_escape_string()

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 24.11.2009 9:38

ak ti to stale vypisuje chybu, tak stale nie si pripojeny k mysql... sam vidis, ze chyba obsahuje "Access denied for user 'SYSTEM'@'localhost' (using password: NO)", cize pouzite je meno SYSTEM a ziadne heslo, a nie root...
skusil som to u seba a ked nie som pripojeny, tak mi to vypise podobnu chybu ako tebe, ale v momente, ako pridam mysql_connect pred riadok s pouzitim funkcie mysql_real_escape_string(), tak to uz funguje...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Skúsený užívateľ
Skúsený užívateľ
problem s mysql_real_escape_string()

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 24.11.2009 21:26

A čo takto proti sql injection použiť niečo lepšie - prepared statements?







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. M Firefox problém so sťahovaním a GCH problém s updatom

v Sieťové a internetové programy

0

1355

23.01.2015 16:06

Stary Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém so zobrazovaním www stránok, problém užívateľa

v Operačné systémy Microsoft

17

2131

23.03.2009 10:41

FERDA23 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Záhadný problém s PC... problém procesora?

[ Choď na stránku:Choď na stránku: 1, 2 ]

v AMD - Advanced Micro Devices

45

4722

26.04.2012 11:14

netpeter77 Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Battlefield 3 SKIDROW problem + win7 problem

v Počítačové hry

1

1573

22.09.2012 23:51

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s MB ASUS P5K - problém s Realtek

v Ovládače

4

2297

14.06.2008 10:36

$ph!nX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s HDD / Problém s bootovaním

v Pevné disky a radiče

4

1459

22.02.2013 14:08

lucifer666x Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem

v Assembler, C, C++, Pascal, Java

2

289

06.10.2012 18:21

kustom456 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem

v Notebooky a netbooky

6

244

18.12.2013 21:50

screw Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem

v Operačné systémy Microsoft

10

415

28.08.2014 22:14

kllr007 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem

v PHP, ASP

2

706

29.05.2007 8:07

Punker661 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem

v Pamäte

4

776

24.01.2008 12:11

Ingenium Deerro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém?

v Pamäte

17

1527

05.01.2009 20:21

KingTommy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem

v nVidia čipové sady

3

519

22.05.2013 19:01

LeaR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém

v Operačné systémy Microsoft

10

499

05.11.2008 20:01

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém

v Intel čipové sady

10

325

22.08.2012 14:43

GIGN1987 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém

v ATI/AMD grafické karty

13

835

01.08.2007 14:33

RIDGEBACK Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra