[PHPBB] Come effettuare il login al forum
Giovanni
| Argomenti: forum, phpbb, login | 8159
Per inserire un form che ci permetta di fare il login utilizzando il forum PHPBB é sufficiente fare un form con i parametri:
- username
- password
- autologin
- redirect
I primi due parametri si commentano da soli, autologin é in pratica il checkbox che dice “login automatico ad ogni visita”.
Più interessante é redirect. Inserendo nel parametro “redirect” il valore della pagina di destinazione, se il login é effettuato correttamente ci pensa direttamente la pagina login.php a ridirigere alla pagina interessata. Fare molta attenzione perché questo parametro deve essere passato con un path relativo alla cartella del forum
Qui sotto una funzione che permette di creare il form di richiesta login. $questaPag é il nome della pagina a cui fare il redirect (ad esempio ../index.php), $autologin se é true, viene richiesto il check “login automatico ad ogni visita”, altrimenti viene automaticamente impostato a Si.
// // FORM DI LOGIN // function formLogin($questaPag, $autoLogin = false) { echo "<form action='/forum/login.php' method='post'>n"; echo "Utente: <input type='text' class='post' name='username' size='12' maxlength='40'><br>n"; echo "Password: <input type='password' class='post' name='password' size='12' maxlength='32'><br>n"; echo "<input type='hidden' name='redirect' value'$questaPag'>n"; if ($autoLogin) echo "Login automatico ad ogni visita: <input type='checkbox' name='autologin' /><br>n"; else echo "<input type='hidden' name='autologin' value='1'/>n"; echo "<input type='submit' name='login' class='mainoption' value='Login'>n"; echo "</form>n"; }
Un’alternativa altrettanto valida é richiamare la pagina di login del forum con redirect alla pagina che ci interessa, ad esempio:
forum/login.php?redirect=../index.php
Pubblicato in Integrare PHPBB |