Hittade en del info på nätet och har fått den att redirecta helt OK iaf.
Ett problem nu. Vill ha en "Logga ut"-länk från min andra sida. Detta går dock inte.
Länkar jag till detta:
forum/ucp.php?mode=logout
Så får jag detta meddelande:
Du loggades inte ut, eftersom din begäran inte matchade din session. Kontakta forumadministratörerna om problemet kvarstår.
Antar att detta beror på att jag inte använder append_sid()-funktionen? När jag försöker använda den på mina sidor så fungerar det inte.
Här kommer min kod:
index.php
Kod: Markera allt
<?php
define('IN_PHPBB', true);
$phpbb_root_path = 'forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');
?>
<div id="header" style="float:left;">
<div style="float:left; width:540px; height:133px; background-color:white; background-image:url('header3.gif');"></div>
<div style="float:left; width:260px; height:133px; background-color:white;">
<?php echo '<form method="post" action="'.$phpbb_root_path.'ucp.php?mode=login2">'; ?>
<table class="senaste" width="100%" cellspacing="1" align="right">
<tr>
<td class="td_manadens_band" colspan="2" align="center"><b>:: Kontrollpanel ::</b></td>
</tr>
<?php
if (!$user->data['is_registered'])
{
if ($user->data['is_bot'])
{
redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
}
echo '
<tr>
<td>Användarnamn:</td>
<td><input class="post" type="text" name="username" size="10" /></td>
</tr>
<tr>
<td>Lösenord:</td>
<td><input class="post" type="password" name="password" size="10" /></td>
</tr>
<tr>
<td>Autologin: <input type="checkbox" class="radio" name="autologin" /></td>
<td><input type="submit" class="btnmain" name="login" value="Logga in" /></td>
</tr>
<input type="hidden" name="redirect" value="http://www.xxxyyyzzz.com'.$_SERVER['REQUEST_URI'].'" />
';
}else{
echo '<tr><td>Inloggad som:</td><td><b>'.$user->data['username'].'</b></td></tr>';
echo '<tr><td><b><a href="forum/ucp.php?i=164">Profil</a></b></td><td><b><a href="'.append_sid('forum/ucp.php?mode=logout').'">Logga ut</a></b></td></tr>';
}
echo '
<tr>
<td class="td_manadens_band" colspan="2"> </td>
</tr>
</table>
</form>';
?>
</div>
</div>
Redirect och allt funkar bra, men append_sid() funkar inte när jag kör den på länken för "Logga ut"
Är det några filer som jag måste inkludera från phpbb för att få tillgång till funktionen som jag har missat?