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 Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
RAID Shadow Legends: Percorso di Halloween 🕷️
manacerace ha risposto alla discussione: Far tornare di moda il PBC
RAID Shadow Legends → Plasma i tuoi eroi fino a farli diventare vere e proprie armi viventi e assembla i più epici gruppi d'assalto mai visti finora!
Another Year Of Disaster: 👾 Backwire & Spooky Week 🎃
Lubecca: [Regolamento] Crafting e Doppi
lubeck ha aperto una nuova discussione: Far tornare di moda il PBC
Black Sails Chronicles: ON - Mastro Corvino
Dominion Gdr → In una NY con un tessuto sovrannaturale nascosto, la Reggenza Vampirica e il Queens dei Lupi ribollono sotto il Dominio dei Bokor. Quanto durerà la pace?
I dati del generatore di rank sono stati aggiornati!
Western Redemption Gdr: Refund Loot Tier
Black Sails Chronicles: ON - Proclama Ufficiale
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
Il gestore di Western Redemption Gdr ha risposto alla recensione di nerone
Hogwarts Express - Harry Potter GDR Forum: Incubi rimandati, menti blindate 🧠🚫
Shadow Scape: ✨ Riapertura anticipata!
Portus: Harry Potter Gioco di Ruolo ricerca Giocatore
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
Gamindo - Gamindo la piattaforma per donare in beneficenza semplicemente giocando!
Hero Forge - Hero Forge: crea le miniature personalizzate dei tuo personaggi!
Amazing 40s - Intervista alla gestrice di Amazing 40s il play by chat ambientato negli anni 40!
Giochi Death Note - Lista completa dei giochi di ruolo online ambientati nel mondo di Death Note
Twilight Saga Gdr - Intervista ai gestori di Twilight Saga Gdr..entra nel mondo di Meyer Stephenie!
Mondo Hogwarts - Intervista alla gestione di Mondo Hogwarts, play by chat potteriano aperto da oltre 10 anni!
Oltre il Velo - Intervista alla gestrice del GdR fantasy moderno Oltre il Velo!
