| PHP value | ||
|---|---|---|
|
Kloner
29. dec 2013 13:36:34
Pridružen od: 29. dec 2013 2 objav 0 0 0 |
#1
Pozdravljeni! Naj na začetku omenim, da sem še dokaj svež glede PHP-ja, zato vam bo moja težava mogoče zgledala banalno. Zaplete se mi namreč pri spodnji zadevi: Zraven moje težave sem dal vprašaje, da je vidno kaj mislim. Namreč rad bi pod value vstavil vrednost "ImeAlbuma", ki je spremenljivka in jo dobim iz baze. Poskusil sem že z vsem možnim, vendar mi je preprosto zmanjkalo idej. Upam, da je moje vprašanje dovolj jasno, če ne se bom potrudil še bolj razložiti. Za vsako pomoč bom hvaležen! |
|
|
mrask
29. dec 2013 13:58:53
Pridružen od: 7. nov 2007 52 objav 27 4 0 |
||
|
dal
29. dec 2013 14:00:44
Pridružen od: 6. jun 2010 150 objav 87 1 2 |
#3
Odvisno od nastavitev strežnika in verzije PHP pa bi delalo tudi: Dodaj še preverjanje vhodnih parametrov, da ti ne bodo pošiljali kakšnih neumnosti v bazo. |
|
|
Vini
29. dec 2013 14:40:57
Pridružen od: 1. sep 2006 6612 objav 5234 611 56 |
||
|
Kloner
29. dec 2013 14:43:22
Pridružen od: 29. dec 2013 2 objav 0 0 0 |
#5
Hvala obema za pomoč, ampak mi še kar v bazo ne shrani podatka ImeAlbuma. V bazo pa shranim pol z: mysqlquery("INSERT into m1000575slike (PotDoSlike, UstSliko, ImeSlike, ImeAlbuma) VALUES('".$FILES['filep']['name']."', '$SESSION[Uporabnisko]', '$POST[ImeSlike]', '$_POST[ImeAlbuma]')"); Če je lahko tu mogoče kak problem? edit: sedaj pa dela! Res hvala vsem za pomoč! lps |
|
|
Gogy
29. dec 2013 21:52:06
Pridružen od: 17. mar 2007 2491 objav 2064 252 12 |
#6
Upoštevaj tole slikico, ki ti jo je Vini prilimal. Kot vidiš iz napisanega je to zelo resen problem. |
|
|
Jacky
30. dec 2013 18:45:48
Pridružen od: 22. apr 2012 73 objav 53 15 0 |
||
|
Tomcater
6. jan 2014 21:20:04
Pridružen od: 29. okt 2009 595 objav 509 82 8 |
#8
Poleg slikce si poglej še tole: http://en.wikipedia.org/wiki/SQL_injection Problem pa imaš, ker se ti 'while' stavek zaključi, ti pa še vedno nato želiš spodaj dostopati do lokalne spremenljivke v bloku ($row). Naredi tako, da inicializiraš spremenljivko ($ImeAlbuma) na začetku in ji nato daš vrednost v samem 'while' stavku. Na ta način bo spremenljivka imela pravo vrednost, ki jo iščeš. Pomagaj pa si tudi s tem http://www.php.net/var_dump Verjetno ti bo marsikdaj koristilo. Za SQL injection pa uporabi npr. vsaj http://www.php.net/manual/en/mysqli.real-escape-string.php |
|
