aiuto login postato il 31/03/2009 20:17:41 nel forum programmazione, gdrcd, open source, hosting
Alura dopo aver finito la registrazione sono passato a fare il login.
Ho messo un pagina di controllo,se i dati sono giusti manda direttamente alla pagina game.php in caso contrario da errore e fin qui tutto Ok.Per vedere se avevo fatto giusto nella pagina game.php ho messo un controllo sulla sessione se non si passa prima dal login da errore in caso contrario stampa ciao.
Il problema è che all'inizio funziona(se provo ad accedere direttamente alla pagina game.php mi da errore e devo passare prima dal login),se invece faccio il login(corretto) mi accede alla pagina game.php(e fin qua è corretto) se poi chiudo tutto e provo ad accedere direttamente alla pagina game.php non mi da nessun errore ma mi stampa normalmente ciao.In pratica basta che accedo una volta dal login (anche se faccio il login errato mi da questo errore l'importante è che faccia il login e l'errore mi compare) e mi fa accedere direttamente a game.php senza bisogno di fare il login, ora posto il codice.
Questo è la pagina di controllo
Pagine → 1 2
31/03/2009 20:23:16
E' normale, anche quando chiudi la finestra del browser la sessione rimane attiva per un tot di tempo che se non sbaglio è settato da qualche parte nel php ini.
Il punto è che devi fare una pagina di log out in cui distruggi la sessione creata, tipo questa:
31/03/2009 20:51:09
Per il fatto che rimane ok.
Ma mi stampa il messaggio ciao anche se ho fatto il login errato in pratica anche se la pagina di controllo mi da login errato mi memorizza lo stesso il nome e la pass inserita e perciò se entro direttamente in game.php mi stampa ciao in ogni caso.
31/03/2009 21:33:26 e modificato da blancks il 31/03/2009 21:34:33
è normale, quando fai dei dati errati non dissetti la sessione che ormai è già valorizzata, quindi devi sfasciarla in caso
31/03/2009 22:27:44 e modificato da jed,vitius il 31/03/2009 22:31:06
Grazie blancks ora funziona tutto :).
Ho però un dubbio XD ho fatto la pagina controllo.php (che includo in ogni pagina per non riscrivere ogni volta il codice)è una cosa molto semplice
31/03/2009 23:13:30
Il session_start devi avviarlo una sola volta: o nel file che includi o nel file principale, anche se per praticità ti consiglio di metterlo in quest'ultimo.
Per il resto vedi tu se cominciare con la chat o le bacheche, come più ti piace: non c'è uno schema da seguire ;-)
01/04/2009 13:23:48
Grazie blacks :) credo di amarti XD.
Prima di andare avanti però sto rafforzando i controlli durante la registrazione u.u per ora ho criptato la pass in md5 cosa che prima non faceva XD però ora devo controllare se l'email è valida cioè se dopo o prima di @ c'è qualcosa ed evitare che mi mettano cose stupide tipo ^@^ per intasarmi il db XD.Il codice è questo
01/04/2009 13:38:04
Allora, per la mail ti consiglio l'utilizzo di una semplice regular expression per verificarne la validità, tipo una cosa come questa:
01/04/2009 13:49:38
Io avevo messo
01/04/2009 13:56:17 e modificato da blancks il 01/04/2009 13:57:55
01/04/2009 14:07:47 e modificato da jed,vitius il 01/04/2009 14:15:32
Edito perchè ho risolto mettevo eregi al posto di !eregi.
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Il gestore di Exclusive Villa GdR ha risposto alla recensione di sparhawack
New Orleans: Nuova Trama - Ottobre 2025
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, inizia l'avventura!
I dati del generatore di rank sono stati aggiornati!
Mondo Hogwarts: Sull'Hogwarts Express!
New Star Wars Gdr: Quest Vocale: Boom-Boom Glitter...stim
RAID Shadow Legends: Riequilibrare il set di attrezzi Chronofage
Seconda Era → Vaste terre coperte di ombre e misteri, dove ogni eroe scrive la storia del Mondo di Eidel. Seconda Era, Play By chat
Enlisted: Modifiche al punteggio di battaglia delle armi
Le Cronache di Raja Dunia: Rework Razza Umani
Shadow Scape: ✨ Ritorno dalle vacanze!
Storie di Agarthi: Quest: alla ricerca d'un varco per il limbo
New World Order → Diventa un agente del Nuovo Ordine Mondiale e affronta le forze occulte che minacciano il pianeta Terra in questo GDR Urban Fantasy per Mobile!
RAID Shadow Legends: Aggiornamento 10.70.0 👹
Il gestore di Age of Crystals ha risposto alla recensione di bloodymary1900
Nyx Insight - Project S.E.T.: Comunicazione / Riassetto
glaucozilla ha recensito La Tana del Ladro
Dark Genesis → Ascendi al cielo in Dark Genesis! Raduna potenti semidei, costruisci il tuo impero volante e scontrati in battaglie divine!
Dizionario Elfico - Dizionario e Traduttore Elfico con alcune regole grammaticali e una selezione di vocaboli utili!
Sword of Mystiria - Articolo di presentazione di TSoM a cura di Fantagiochi
Cyberpunk in Italia - Il cyberpunk è un movimento nato negli anni Ottanta tra Stati Uniti e Canada.. scopriamolo in questa tesi
SidusAnguis - Intervista allo staff del gioco di ruolo fantasy SidusAnguis
Túrin - Il personaggio di Turin tra letteratura greca, germanica e finnica
Era di Mezzo - Intervista al gestore del gioco di ruolo online Era di Mezzo ambientato nel magico mondo di Shannara!
Asoiaf Gdr - Intervista al gestore del play by chat ambientato a Westeros Asoiaf Gdr. Entra nei 7 Regni!
Nyx Insight - Intervista ai gestori dell'urban fantasy scolastico Nyx Insight - Project S.E.T.!