phpBB forum - separate login page?

Permalänk

phpBB forum - separate login page?

Hey

Jag är ny inom det här men jag har kört ett phpbb forum under en längre tid.
Men nu vill jag expandera lite och göra en start sida där man loggar in på sidan.
Jag har skapat detta (se kod nedan)

Jag får själva login att fungera.
Men jag vill gömma login boxen när jag är inloggad och istälelt visa lite info om användaren.
Jag vill att jag ska stanna kvar på sidan (index.html) när jag loggar in och inte skickas till forumet.

<html> <body> <TITLE>Murethand - Invicta</TITLE> <BODY style="MARGIN: 15px 10px;BACKGROUND: #222222" text=#000000> <form action="./forum/ucp.php?mode=login" method="post"> <h3><a href="./forum/ucp.php?mode=login">Login</a>  •   <a href="./forum/ucp.php?mode=register">Register</a></h3> <fieldset> <label for="username">Username:</label>  <input type="text" name="username" id="username" size="10" title="Username" /> <label for="password">Password:</label>  <input type="password" name="password" id="password" size="10" title="Password" /> <input type="submit" name="login" value="Login" /> </fieldset> <label for="autologin">Log me on automatically each visit <input type="checkbox" name="autologin" id="autologin" /></label> <input type="hidden" name="redirect" value="../index.html" /> </form> </body> </html>

Jag har phpbb3 senaste versionen.

Tack för all hjälp jag kan få

Permalänk
Medlem
Skrivet av hjarterkung:

Hey

Jag är ny inom det här men jag har kört ett phpbb forum under en längre tid.
Men nu vill jag expandera lite och göra en start sida där man loggar in på sidan.
Jag har skapat detta (se kod nedan)

Jag får själva login att fungera.
Men jag vill gömma login boxen när jag är inloggad och istälelt visa lite info om användaren.
Jag vill att jag ska stanna kvar på sidan (index.html) när jag loggar in och inte skickas till forumet.

<html> <body> <TITLE>Murethand - Invicta</TITLE> <BODY style="MARGIN: 15px 10px;BACKGROUND: #222222" text=#000000> <form action="./forum/ucp.php?mode=login" method="post"> <h3><a href="./forum/ucp.php?mode=login">Login</a>  •   <a href="./forum/ucp.php?mode=register">Register</a></h3> <fieldset> <label for="username">Username:</label>  <input type="text" name="username" id="username" size="10" title="Username" /> <label for="password">Password:</label>  <input type="password" name="password" id="password" size="10" title="Password" /> <input type="submit" name="login" value="Login" /> </fieldset> <label for="autologin">Log me on automatically each visit <input type="checkbox" name="autologin" id="autologin" /></label> <input type="hidden" name="redirect" value="../index.html" /> </form> </body> </html>

Jag har phpbb3 senaste versionen.

Tack för all hjälp jag kan få

För att endast visa loginrutan när användaren ej är utloggad så behöver du kolla status för användaren med phpbb och sessioner.

Här finns det jag pratar om: http://area51.phpbb.com/phpBB/viewtopic.php?f=4&t=28456#p1871...

Du måste inkludera phpbb-filerna i din index.php (eller vilken fil du nu vill ha detta i) och köra start_session för att registrera sessionhanteringen. Tänk på att detta måste göras innan du skriver ut något på sidan.
Därefter kan du använda phpbb:s fina user-objekt för att kontrollera vad sessionen säger om användaren och på så sätt kontrollera om användaren är inloggad eller inte.

Det går att göra på ett annat sätt och det är att kolla vad sessionen säger men då får du inte phpbb:s hjälpmedel med users osv.

Visa signatur

ηλί, ηλί, λαμά σαβαχθανί!?