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
I dati del generatore di rank sono stati aggiornati!
nick nightingale ha risposto alla discussione: Razze, PbC & cambiamenti
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
salvo45 ha recensito Seconda Era - Le Terre Libere
Steamland: Nuove razze e implementazioni!
nick nightingale ha aperto una nuova discussione: Razze, PbC & cambiamenti
Legacy of Magic: Nuovi Set di Magioni
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.
noreturn ha recensito Storie di Agarthi
Rapture - Beyond the Sea: Iniziativa: Calendario del (nostro) avvento!
missmox ha risposto alla discussione: Cerco GdR coinvolgente, inclusivo e ben strutturato!
Il Grande Blu: [On Game] Il 2025 inizia con il botto!
OGame → In OGame migliaia di giocatori da tutto il mondo competono tra di loro per conquistare l'intero universo!
wodahs ha aperto un annuncio di ricerca: Fantasy ricerca Programmatore
Ex Gratia GDR: Aggiornamenti | Prime Modifiche del 2025
Never Have I Ever: Mysteries of Laconia Bay: Iscrizioni riaperte e ripresa attività!
Game of Thrones → Pronto a diventare il Signore dei Sette Regni? Guida la tua grande casata in epiche battaglie PvP ed esplora il mondo di Westeros!
eXtremelot - ExtremeLot lascia il web dopo vent’anni.. :-(
PvP - Ti piace combattere contro altri giocatori per decidere chi è il più forte? Ecco la lista dei giochi!
Mud - Giochi di ruolo online su client telnet..scopri i Mud e la loro storia!
Praha - Ambientata nella Praga del 2010, la city ripropone la lotta tra Vampiri e Mannari... leggi la recensione!
Le Contee di Anthem - Intervista al gestore di Contee di Anthem. La via di mezzo tra il GdR e il Browser Game!
Universi per Gioco - Scrivere l’ambientazione per un gioco di ruolo non è un compito facile! Scopriamo perchè...