Kako avtomatsko kreirati podstrani ?
 
potegnime 7. jun 2011 10:26:34 Pridružen od:
20. feb 2011
76 objav
17 9 4
#1

mi lahko kdo pove kako kreirati podstran za vsako sliko, ki mi jo uporabniki naložijo na portal ? koliko mi je jasno je treba to urejati z IDji, ki jih mam zapisane v bazi...


všeč(0) ni všeč(0) spam(0)
 
jurij123 7. jun 2011 12:01:22 Pridružen od:
20. nov 2010
572 objav
675 148 10
#2

Ja preko GET dobis id slike npr slika.php?id=12 in potem npr iz baze preberes kje je slika shranjena in to je to.



LP


všeč(1) ni všeč(0) spam(0)
 
potegnime 8. jun 2011 11:46:33 Pridružen od:
20. feb 2011
76 objav
17 9 4
#3

mi lahk kdo poda primer kode ? ker ko pridem na link slika.php?id=32, ne znam prebrat id oz. ga neznam določit...



lp, david


všeč(0) ni všeč(0) spam(0)
 
halo 8. jun 2011 12:04:13 Pridružen od:
16. maj 2010
92 objav
17 3 1
#4

$idizurlnaslova = $GET["id"];



tako shraniš v spremenljivko vrednost iz URL naslova

drugače maš pa na tem naslovu enostavne primere, ki ti lahko pomagajo


všeč(1) ni všeč(0) spam(0)
 
potegnime 8. jun 2011 12:18:12 Pridružen od:
20. feb 2011
76 objav
17 9 4
#5

aha... hvala obema :)


všeč(0) ni všeč(0) spam(0)
 
Tomcater 8. jun 2011 14:16:41 Pridružen od:
29. okt 2009
595 objav
509 82 8
#6

Hm... sicer tole ni neposredno povezano s vprašanjem, ampak vseeno velja omeniti, da pazi na varnost. Če zadeve ne preverjaš lahko hitro pride do kakšnega SQL injectiona ali XSS.



Kaj predlagam? $idizurlnaslova = $GET["id"]; dodaj nekaj varnostnih mehanizmov. Če veš, da mora ID obvezno biti številka, potem preverjaj ali je vpisani ID številka itd... Prav tako escapeaj ves html in ostale "čudne" znake, ki ne pašejo v ID.



Npr. poglej si tole:

- http://php.net/manual/en/function.htmlspecialchars.php

- http://php.net/manual/en/function.mysql-real-escape-string.php



in ostale funkcije ali si napiši svojo glede na potrebe.


všeč(2) ni všeč(0) spam(0)
 
potegnime 8. jun 2011 17:59:42 Pridružen od:
20. feb 2011
76 objav
17 9 4
#7

hvala Tomcater :) tole mi je tut velik pomagalo :)


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se