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
Dalemyr: Festa finita in tragedia
I dati del generatore di rank sono stati aggiornati!
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
Another Year Of Disaster: Chiusura Momentanea Iscrizioni!
Storie di Agarthi: Di nuove skill, ringraziamenti e cambiamenti
Ex Gratia GDR: Nuova Creatura: Tsukumogami!
aranciata ha recensito Another Year Of Disaster
Dark Genesis → Ascendi al cielo in Dark Genesis! Raduna potenti semidei, costruisci il tuo impero volante e scontrati in battaglie divine!
quod ha risposto alla discussione: IA e gdr: idee di sviluppo
Entropia Universe: Note sulla versione di Entropia Universe 18.15.3
Felix Felicis GdR - Harry Potter GdR: Il Prezzo dell'Onore - fuoco, fiamme e propaganda
Left to Survive → Left To Survive è un gioco FPS con un'ambientazione post-apocalittica in cui gli Zombi hanno schiavizzato la Terra e ne hanno preso il controllo!
Nyx Insight - Project S.E.T.: Comunicazione Ufficiale del Rettore Vance - Luglio
Articolo → L'Estate Nerd del 2025: La guida definitiva alle fiere fantasy e comics in Italia!
Enlisted: Battle Pass: Quinta stagione del 2025
aik ha aperto un annuncio di ricerca: gothik ricerca Staffer
Left to Survive → Left To Survive è un gioco FPS con un'ambientazione post-apocalittica in cui gli Zombi hanno schiavizzato la Terra e ne hanno preso il controllo!
Armi ed Armature - Interessante tesi su armi e armature nella poesia militare anglosassone
Fantawestern - Il fantawestern è un sottogenere della fantascienza poco conosciuto ma che ha fornito spunti a film e opere letterarie.. scopriamolo!
Midian Realms - Intervista al gestore di Midian Realms. Entra nel mondo di dungeons and Dragons 3.5!
CMS Play by Forum - Mini guida ai principali CMS per creare un play by forum grazie all'utilizzo dei CMS
Yume - Intervista alla gestione del GdR fantasy play by chat Yume
Fine Avventura? - Guida per Dungeon Master: Quando l’avventura muore di inedia?
Multiplayer - Multiplayer: al tavolo con la tecnologia dei casinò online
Owari GDR - Intervista alla gestrice di Owari GDR il play by forum dei Pokémon. Catturali tutti!