PDA

View Full Version : [PHP] login e sessioni


franksisca
25-01-2010, 17:48
allora, ho iniziato oggi con il php (si, me ne vergogno).

ho trovato varie guide e letto un manuale di quelli della apogeo, però alcune cose non mi sono chiare(forse il flusso è stato troppo e tutto insieme).

le mie attuali "difficoltà" sono:

1) ho creato il form con nick e password, ora voglio fare il confronto con i dati nel db, e in base ai "diritti" visualizzo una determinata pagina

2) le sessioni...come ca...chio funzionano?

vi posto quello che ho fatto per ora o mi dite tutto voi?

franksisca
27-01-2010, 12:13
helppp

CozzaAmara
27-01-2010, 14:19
allora, ho iniziato oggi con il php (si, me ne vergogno).

ho trovato varie guide e letto un manuale di quelli della apogeo, però alcune cose non mi sono chiare(forse il flusso è stato troppo e tutto insieme).

le mie attuali "difficoltà" sono:

1) ho creato il form con nick e password, ora voglio fare il confronto con i dati nel db, e in base ai "diritti" visualizzo una determinata pagina

2) le sessioni...come ca...chio funzionano?

vi posto quello che ho fatto per ora o mi dite tutto voi?

Io non mi vergogno di php, le varie menate sui linguaggi schifosi vs fighi lasciali ai segaioli del codice.

Le sessioni molto semplicemente funzionano grazie ad una variabile superglobale $_SESSION.

Tu crei la tua form con nome e password fai un submit della stessa, confronti tramite sql i valori immessi dall'utente con quelli memorizzati a db, se coincidono setti, ad esempio, una variabile $_SESSION['user'] = id_utente

In cima ad ogni pagina che vuoi presentare solo ad utenti autorizzati richiami PRIMA la funzione session_start() e poi controlli la presenza o meno della variabile suddetta.

Ciao.

franksisca
27-01-2010, 18:38
Io non mi vergogno di php, le varie menate sui linguaggi schifosi vs fighi lasciali ai segaioli del codice.

Le sessioni molto semplicemente funzionano grazie ad una variabile superglobale $_SESSION.

Tu crei la tua form con nome e password fai un submit della stessa, confronti tramite sql i valori immessi dall'utente con quelli memorizzati a db, se coincidono setti, ad esempio, una variabile $_SESSION['user'] = id_utente

In cima ad ogni pagina che vuoi presentare solo ad utenti autorizzati richiami PRIMA la funzione session_start() e poi controlli la presenza o meno della variabile suddetta.

Ciao.

me ne verggno nel senso che ho inziato tardi

CozzaAmara
27-01-2010, 20:04
me ne verggno nel senso che ho inziato tardi

Non è mai troppo tardi (http://it.wikipedia.org/wiki/Non_%C3%A8_mai_troppo_tardi_%28programma_televisivo%29) ... tranne che per Biscardi