we gente..
mi servirebbe uno script per attivare la sessione del forum phpBB2 anche nella home page..
ho provato cercando in qst forum.. ma quello ke ho trovato non funziona..
EDIT:
ho creato questo..
Codice PHP:
<?php
//modifica la cartella del tuo forum
//inserisci un / finale
/**********************************/
/**/ $fpath = 'phpBB2/'; /**/
/**********************************/
include($fpath.'config.php');
$connection = @mysql_connect($dbhost,$dbuser,$dbpasswd);
$database = @mysql_select_db($dbname,$connection);
//prende la sessione come riferimento ed estrea ID dell'utente
$sid = $_COOKIE['phpbb2mysql_sid'];
$q = "SELECT * FROM `" . $table_prefix . "sessions` WHERE `session_id`='" . $sid ."'";
$e = @mysql_query($q);
$r = @mysql_fetch_array($e);
if(!$r || $r == FALSE){
//se non trova la sessione mostra il modulo di login
echo '<form action="' . $fpath . '/login.php" method="post" target="_top"><p>Username:<br />'
.'<input type="text" class="post" name="username" size="25" maxlength="40" value="" /></p>'
.'<p>Password:<br /><input type="password" class="post" name="password" size="25" maxlength="32" /></p>'
.'<p>Connessione automatica ad ogni visita:<input type="checkbox" name="autologin" /></p>'
.'<input type="submit" name="login" class="mainoption" value="Log in" /></form>';
}else{
$q2 = "SELECT * FROM `" . $table_prefix . "users` WHERE `user_id`=" . $r[1];
$e2 = @mysql_query($q2);
$r2 = @mysql_fetch_array($e2);
//cerca e controlla se l'avatar è messo come URL o è nella cartella degli avatar
if(eregi('http://',$r2['user_avatar']) or eregi('www',$r2['user_avatar'])){
$avatar = $r2['user_avatar'];
}else{
$avatar = $fpath.'images/avatars/'.$r2['user_avatar'];
}
echo 'Benvenuto ' . $r2['username'] . ' <img src="' . $avatar . '" alt="" />';
}
?>
l'ho incluso così nel punto della pagina dove voglio far apparire il login..
Codice PHP:
<?php include('pagina.php'); ?>
però non fa..
Usa il tasto EDITA per due post consecutivi, non fare UP!
FunCool: Sposto in Livello 4 e aggiungo il tag al titolo.