[HELP] admin panel

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

ZecaR
PHPRomania Supporter
Mesaje: 29
Membru din: Lun Dec 20, 2010 6:32 pm

[HELP] admin panel

Mesajde ZecaR » Mie Aug 24, 2011 9:58 pm

salutari .. sunt incepator , inteleg codul php un pic, desi nu m-am bagat prea "adanc" in php

am un script care listeaza userii dintr-un tabel (dintr-o baza de date)
nume baza date: amx
nume tabel: admins
Fields: id, auth, password, access, flags, email, data_expirarii, ultima_modificare

cum am mai spus, am un script care imi listeaza totii userii din baza de date intr-un tabel.
Am nevoie de un admin panel(cu login) cu care sa pot edita toate fieldurile pt un anumit user.

Imi puteti da un exemplu de astfel de admin panel ( ca sa incerc eu sa il fac) sau sa imi dati voi direct codul (v-am dat detaliile bazei de date).

P.S.: scuzati-ma ca nu am folosit "Search"

//Edit: am uitat sa va spun , voi mai pune un field in tabel (administrator)
default: 0
daca e 1 inseamna ca este admin si se poate loga in admin panel , daca este 0 nu se poate loga...



Sacalu
PHPRomania Supporter
Mesaje: 23
Membru din: Mie Dec 29, 2010 4:58 pm
Localitate: Campina

Mesajde Sacalu » Mie Aug 24, 2011 11:13 pm


ZecaR
PHPRomania Supporter
Mesaje: 29
Membru din: Lun Dec 20, 2010 6:32 pm

Mesajde ZecaR » Mie Aug 24, 2011 11:16 pm


Sacalu
PHPRomania Supporter
Mesaje: 23
Membru din: Mie Dec 29, 2010 4:58 pm
Localitate: Campina

Mesajde Sacalu » Mie Aug 24, 2011 11:29 pm

oricum codul nu e asa greu....mai intai faci select la baza de date
$select = "SELECT * FROM admins WHERE administrator = 0";
$select2 =mysql_query($select);
while($rand = mysql_fetch_array($select2)){
echo $rand['auth'].'|';
echo $rand['acces'].'|';
echo $rand['flags'].'|';
echo $rand['email'].'|';
echo $rand['data_expirarii'].'|';
echo $rand['ultima_modificare'].'|';
echo $rand['administrator'].'|</br>';
}

aici este pentru selectare....daca ai asta e usor sa faci de modificare,dar ia mai mult timp.....n-am timp astazi,nici maine si poimaine plec...

theramore
PHPRomania Supporter
Mesaje: 12
Membru din: Lun Aug 22, 2011 4:04 pm
Localitate: Slobozia
Contact:

Mesajde theramore » Joi Aug 25, 2011 4:22 am


nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Mesajde nevvermind » Joi Aug 25, 2011 10:12 am


EoKlaus
Average Member
Mesaje: 133
Membru din: Mie Apr 20, 2011 3:11 pm
Localitate: Grecia

Mesajde EoKlaus » Joi Aug 25, 2011 10:36 am

Ultima oară modificat Joi Aug 25, 2011 9:43 pm de către EoKlaus, modificat 1 dată în total.
Copilaria nu este de la nastere pana la o anumita varsta, iar la o anumita varsta copilul a crescut si ia toate lucrurile copilaresti si le pune la o parte. Copilaria este regatul unde nu moare nimeni.


[img=http://klaus-blog.hi2.ro/fisiere/imagine.php]

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Mesajde nevvermind » Joi Aug 25, 2011 11:33 am

@EoKlaus - incearca url-ul asta pe codul tau: site/editeaza.php?aid=x' or 'x' = 'x

Stiti ca mysql_query ?

Voi in ce era precambriana programati?

EoKlaus
Average Member
Mesaje: 133
Membru din: Mie Apr 20, 2011 3:11 pm
Localitate: Grecia

Mesajde EoKlaus » Joi Aug 25, 2011 11:42 am

@nevvermind da..E vuln erabil... :) dar...am crezut ca nimeni nu o sa incerce sa ii faca rau...Mai ales daca are admini de incredere:).

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Mesajde nevvermind » Joi Aug 25, 2011 11:49 am

Ultima oară modificat Joi Aug 25, 2011 12:17 pm de către nevvermind, modificat 1 dată în total.

EoKlaus
Average Member
Mesaje: 133
Membru din: Mie Apr 20, 2011 3:11 pm
Localitate: Grecia

Mesajde EoKlaus » Joi Aug 25, 2011 11:56 am


theramore
PHPRomania Supporter
Mesaje: 12
Membru din: Lun Aug 22, 2011 4:04 pm
Localitate: Slobozia
Contact:

Mesajde theramore » Joi Aug 25, 2011 2:10 pm

@nevvermind:

Daca folosesc jQuery pt a prelua valorile, si intorc false la submit -ul formularului este mai securizat?

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Mesajde nevvermind » Joi Aug 25, 2011 2:41 pm

@theramore - esti ironic, ca nu-mi dau seama?

Fa cate validari vrei in JS, eu dau "disable javascript" si trec peste ele.

Eu mai mult ma refer sa nu faceti operatii in DB cu datele oferite de user (fie ele din GET sau din POST), fara a fi in prealabil securizate (escaped).

theramore
PHPRomania Supporter
Mesaje: 12
Membru din: Lun Aug 22, 2011 4:04 pm
Localitate: Slobozia
Contact:

Mesajde theramore » Joi Aug 25, 2011 3:10 pm

nu sunt ironic dar daca dai disable js si formularul returneaza false , mai poti face cv?

Poate imi poti explica si mie mai detaliat pe un mess, skype sa imi dai si mie un exemplu.
Scz sunt incepator am 16 ani si de cam jumatate de an programez php, si js:)

Spune.mi daca ma poti ajuta cu un ex ceva sa iti trimit un id ceva.

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Mesajde nevvermind » Joi Aug 25, 2011 3:23 pm

Consider c-am facut offtopic destul. Asta nu-i topic despre problemele tale/mele, ci ale OP-ului.

PS: Nu te mai scuza atata. Ci ce daca ai 16 ani?! 6 luni?! E destul. Te descurcai cu OOP-ul, chit ca are damf de procedural, asa ca nu te mai subestima/victimiza atat. Eu mananc victime la pranz.


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 11 vizitatori