- Home
- Categorie
- Coding e Sistemistica
- Gestione di Forum
- Login phpbb
-
Ciao, ho provato il tuo codice, mi logga al forum ma quando torno in home page nn mi tiene la sessione, cioè mi rimostra il box x loggarmi...
Ciao
-
Hai ragione, prova così
define('IN_PHPBB', true); $phpbb_root_path = 'forum/'; include($phpbb_root_path . 'extension.inc'); include($phpbb_root_path . 'common.'.$phpEx); $userdata = session_pagestart($user_ip, "In giro nel sito"); init_userprefs($userdata); if ($userdata['session_logged_in']) { echo 'Bentornato ' . $userdata['username'] . ' <form method="post" action="forum/login.php?logout=true"><input type="button" value="logout" /></form>'; } else { echo '<form method="post" action="forum/login.php"> Username: <input type="text" name="username" size="10" /><br />Password:<input type="password" name="password" size="10" /><br /> <input type="submit" name="login" value="Log in" /></form>'; }
-
Funziona tutto tranne il modulo x il login
Riesci a darmi una mano..
Ciao
-
Sei un pò generico, qual'è il problema?
-
Cioè che il form anche se ci clicco sopra mi far rimanere sempre in quella stess a pagina ed invece se copio l'url nel browser mi dice invalid_session..
Ciao
-
Ci deve essere qualcosa che non va nella tua pagina.
L'ho messo qui e funziona perfettamente
-
mmm Strano nn capisco
Dove posso aver sbagliato??
Ciauz
-
Dimenticavo, il codice dellapagina linkata è:
<?php define('IN_PHPBB', true); $phpbb_root_path = 'forum/'; include($phpbb_root_path . 'extension.inc'); include($phpbb_root_path . 'common.'.$phpEx); $userdata = session_pagestart($user_ip, "In giro nel sito"); init_userprefs($userdata); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <?php if ($userdata['session_logged_in']) { echo 'Bentornato ' . $userdata['username'] . ' <form method="post" action="forum/login.php?logout=true"><input type="button" value="logout" /></form>'; } else { echo '<form method="post" action="forum/login.php"> Username: <input type="text" name="username" size="10" /><br /> Password:<input type="password" name="password" size="10" /><br /> <input type="submit" name="login" value="Log in" /></form>'; } ?> <body> </body> </html>
-
Giusto quello che cercavo!
Funziona bene ... Tranne per il fatto che non effettua il LOGOUT.
La risoluzione sta nel parametro sid. Dipende da come e' impostato.
Puo' essere per esempio$sid = $_COOKIE['phpbb2mysql_sid']; if($userdata['session_logged_in']) { $sid = $_COOKIE['phpbb2mysql_sid']; print("Ciao <b>".$userdata['username']."</b> <a href=\"/forum/login.php?logout=true&sid=$sid\">ESCI</a>"); }
GRAZIE PANDAASP
-
Ciao.. ho un problema: ho creato una pagina php che mi visualizza una form per fare il login a un forum phpBB2.... tipo quello che c'è in questo thread.
Il tutto funziona, ma il problema è che, facendo il login, e poi chiudendo il browser e poi riaprendolo, devo di nuovo fare il login.
Mi potete aiutare?
grazie