form autosbmit

Aici postaţi orice este legat de tehnologiile "client side". HTML, HTML5, XHTML, CSS, CSS3, XML, Standarde
Manual JS:

Moderatori: eyecon, Moderatori


Avatar utilizator
matheuzzy
Senior Member
Mesaje: 383
Membru din: Dum Apr 26, 2009 4:42 pm
Localitate: Bucuresti

Mesajde matheuzzy » Mar Aug 16, 2011 2:21 pm


strg
PHPRomania Supporter
Mesaje: 27
Membru din: Sâm Oct 17, 2009 1:33 pm
Contact:

Mesajde strg » Mar Aug 16, 2011 3:16 pm


Avatar utilizator
matheuzzy
Senior Member
Mesaje: 383
Membru din: Dum Apr 26, 2009 4:42 pm
Localitate: Bucuresti

Mesajde matheuzzy » Mar Aug 16, 2011 3:38 pm


strg
PHPRomania Supporter
Mesaje: 27
Membru din: Sâm Oct 17, 2009 1:33 pm
Contact:

Mesajde strg » Mar Aug 16, 2011 3:57 pm


Avatar utilizator
matheuzzy
Senior Member
Mesaje: 383
Membru din: Dum Apr 26, 2009 4:42 pm
Localitate: Bucuresti

Mesajde matheuzzy » Mar Aug 16, 2011 4:06 pm


strg
PHPRomania Supporter
Mesaje: 27
Membru din: Sâm Oct 17, 2009 1:33 pm
Contact:

Mesajde strg » Mar Aug 16, 2011 4:17 pm


Avatar utilizator
matheuzzy
Senior Member
Mesaje: 383
Membru din: Dum Apr 26, 2009 4:42 pm
Localitate: Bucuresti

Mesajde matheuzzy » Mar Aug 16, 2011 4:28 pm

aa! am inteles ce vrei tu :)
pai se procedeaza altfel:
din orice sectiune -> se duce in login -> login OK -> se salveaza user_id in $_SESSION si ramane autentificat

in toate sectiunile te uiti daca ai ceva in sesiune si daca ai, ala e userul tau!

cum se lucreaza cu sesiunile:
1. in fiecare pagina .php, prima linie tre sa fie session_start() (nu ai voie sa faci nicio afisare, echo, print inainte de session_start)
2. $_SESSION - esta o variabila php superglobala, adica ce bagi in ea, ramane pe orice pagina - de aceea se foloseste la auth. este un array, ca $_POST
3. pentru a seta ceva in sesiune: $_SESSION['user_id'] = $user_id; se atribuie ca unui array normal
4. pentru logout trebuie sa apelezi session_destroy(); sau unnset($_SESSION['user_id']) daca ai si alte date salvate si nu vrei sa le pierzi. si aici trebuie sa faci mai intai session_start() si apoi session_destroy()

strg
PHPRomania Supporter
Mesaje: 27
Membru din: Sâm Oct 17, 2009 1:33 pm
Contact:

Mesajde strg » Mar Aug 16, 2011 4:31 pm

stiu ce spui tu dar cu variabilele de sesiune nu se poate lucra pe 2 domenii diferite... :P din moment ce am deschis o sesiune pe site x.ro sesiunea numai acolo este valabila.

Avatar utilizator
matheuzzy
Senior Member
Mesaje: 383
Membru din: Dum Apr 26, 2009 4:42 pm
Localitate: Bucuresti

Mesajde matheuzzy » Mar Aug 16, 2011 4:38 pm

oki! asta ai uitat sa pomenesti.
pai in cazul asta se complica treaba - iti trebuie ceva de genul SSO (single sign on).

cea mai simpla chestie care o poti face este sa generezi un token care sa il adaugi la link. si cand ajunge pe pagina sa recunosti token-ul si sa scoti din el user_id-ul.

token-ul il poti forma din criptarea user_id-ului + luna curenta de ex

strg
PHPRomania Supporter
Mesaje: 27
Membru din: Sâm Oct 17, 2009 1:33 pm
Contact:

Mesajde strg » Mar Aug 16, 2011 4:43 pm

ar fii ceva, dar totusi ideea initiala e mai simpla cu "auto fill" tot caut pe net si am dat de multe topicuri multi s-au ivit de aceasta problema, am gasit ceva:

http://stackoverflow.com/questions/6493 ... -submit-it

http://stackoverflow.com/questions/4683 ... javascript

problema e ca nu pre imi iese ;))

strg
PHPRomania Supporter
Mesaje: 27
Membru din: Sâm Oct 17, 2009 1:33 pm
Contact:

Mesajde strg » Mar Aug 16, 2011 7:37 pm


strg
PHPRomania Supporter
Mesaje: 27
Membru din: Sâm Oct 17, 2009 1:33 pm
Contact:

Mesajde strg » Mie Aug 17, 2011 2:07 am


Avatar utilizator
teachme
Senior Member
Mesaje: 550
Membru din: Mar Aug 17, 2010 11:52 am

Mesajde teachme » Mie Aug 17, 2011 10:02 am



Înapoi la “HTML/JavaScript/CSS”

Cine este conectat

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