[ 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 | 144
Bydlisko: Žilina
NapísalOffline : 24.11.2009 8:38 | problem s mysql_real_escape_string()

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 | 81

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 | 51
Bydlisko: Bratislava
NapísalOffline : 24.11.2009 9:00 | problem s mysql_real_escape_string()

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 | 144
Bydlisko: Žilina
Napísal autor témyOffline : 24.11.2009 9:22 | problem s mysql_real_escape_string()

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 | 51
Bydlisko: Bratislava
NapísalOffline : 24.11.2009 9:38 | problem s mysql_real_escape_string()

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 | 96

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!
 [ Príspevkov: 6 ] 


problem s mysql_real_escape_string()



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é programy

0

1689

23.01.2015 16:06

Stary

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

Problém s AMD Adrenaline alebo je to softvér či HW problém?

v AMD grafické karty

5

571

07.02.2026 0:30

funsat

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 Windows

17

2509

23.03.2009 10:41

FERDA23

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

45

5528

26.04.2012 11:14

netpeter77

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

Battlefield 3 SKIDROW problem + win7 problem

v Hry a herné konzoly

1

1967

22.09.2012 23:51

walther

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

2802

14.06.2008 10:36

$ph!nX

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

1793

22.02.2013 14:08

lucifer666x

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

Problem

v Hry a herné konzoly

6

487

22.05.2013 17:30

Daron

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

problem

v Hry a herné konzoly

9

1251

05.02.2007 21:29

SchYzo

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

Problém

v nVidia grafické karty

4

471

17.12.2014 16:15

kllr007

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

PROBLEM

v Biosy a ladenie výkonu

4

760

18.01.2008 17:33

4Dimension

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

Problém?

v Ostatné

5

915

02.11.2010 20:51

jtbs

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

Problem

v Ostatné

5

820

04.04.2008 15:54

Rapier

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

Problém?

v Pamäte

17

1788

05.01.2009 20:21

KingTommy

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

problem..

v Intel platformy

4

1014

02.03.2008 12:23

Jaro

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

problem

v AMD grafické karty

2

744

18.11.2009 20:03

poiuz



© 2005 - 2026 PCforum, edited by JanoF