Pereiti prie turinio

Avataro atvaizdavimas profilyje


Rekomenduojami pranešimai

Sveiki, bandau padaryti, kad avatarą atvaizduotų kiekviename profilyje skirtinga t.y. tokį kokį yra įsikėlęs vartotojas, tačiau neišeina man niekaip taip skirtingai atvaizduoti... Kol kas išeina pagal sesijas, bet tada visose profiliuose rodo ta patį paveikslėlį... Galbūt galite pagelbėti ?

 

$q = mysqli_query($con,"SELECT image FROM users WHERE id = '".$_SESSION['name']."' ");

Redagavo Cpliusas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jei i session tvarkingai issaugai kiekvieno vartotojo 'name', kuris turetu skirtis, tavo query atrodo gerai. Ar meginai per kelias narsykles? Jos garantuos, kad session yra skirtingos. Jei tai pades, tada pas tave su session yra klaidos. na aisku, nebent tavo DB yra visi images vienodi :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

O kaip gali paveiksleliai skirtis, jeigu pagal tavo sql uzklausa, tu istraukti pagal dabartini sesijos varda. Tu negali pasiekti kito zmogaus sesiju, tad visiems ir rodys ta pati paveiksliuka. Jeigu nori, kad visiems atvaizduotu skirtingus, ieskom pagal $_GET['id'], tik, aisku, is pradziu esceipink

Redagavo pakartoti
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki, bandau padaryti, kad avatarą atvaizduotų kiekviename profilyje skirtinga t.y. tokį kokį yra įsikėlęs vartotojas, tačiau neišeina man niekaip taip skirtingai atvaizduoti... Kol kas išeina pagal sesijas, bet tada visose profiliuose rodo ta patį paveikslėlį... Galbūt galite pagelbėti ?

 

$q = mysqli_query($con,"SELECT image FROM users WHERE id = '".$_SESSION['name']."' ");

 

 

Labas, aš vardu 1; DROP TABLE users; --

https://www.owasp.org/index.php/SQL_Injection

Nuoroda į pranešimą
Dalintis kituose puslapiuose

O kaip gali paveiksleliai skirtis, jeigu pagal tavo sql uzklausa, tu istraukti pagal dabartini sesijos varda. Tu negali pasiekti kito zmogaus sesiju, tad visiems ir rodys ta pati paveiksliuka. Jeigu nori, kad visiems atvaizduotu skirtingus, ieskom pagal $_GET['id'], tik, aisku, is pradziu esceipink

kažką garsiai nušveplavai :D

Tu negali pasiekti kito zmogaus sesiju

 

jam ir nereik jų pasiekti, gi veiksmas vyksta ne pas jį kompe, o userio pusėje, kuomet programa atlieka užklausą. Aš (id = 'arnas') atėjęs į svetainę matysiu paveiksliuką, kurio id = 'arnas'. Tu (id = 'pakartoti') matysi paveiksliuką, kurio id = 'pakartoti'. Kas pas jį negerai, tai ko gero sesijoje išsaugota reikšmė.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

kažką garsiai nušveplavai :D

 

 

jam ir nereik jų pasiekti, gi veiksmas vyksta ne pas jį kompe, o userio pusėje, kuomet programa atlieka užklausą. Aš (id = 'arnas') atėjęs į svetainę matysiu paveiksliuką, kurio id = 'arnas'. Tu (id = 'pakartoti') matysi paveiksliuką, kurio id = 'pakartoti'. Kas pas jį negerai, tai ko gero sesijoje išsaugota reikšmė.

 

Galbut ne taip issireiskiau.:) Ka jis daro, pagal aprasyma, kad puslapis, kuriame turi rodyti avatara nera visiems vienodas, o naudojamas profiliui rodyti. Kadangi jis issaugo sesijos reiksme visiems skirtingai, taciau kai as nueinu profilis?vard=arnas arba profilis?vard=pakartoti jis su ta uzklausa ir gauna ta pacia reiksme.

Redagavo pakartoti
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...