Pagina 1 van 1

if user login/out redirect to ...

Geplaatst: 29 jan 2007, 21:54
door mr.Stone
hehe ik heb zonet iets tof in mekaar gestoken, ik heb enkel 1 probleempje:

Ik wil dus hebben dat de ingelogde user op een andere pagina terecht komt dan de gasten, ik heb er een scriptje voor:

Code: Selecteer alles

<?php



define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//



//echo "Userdata, session_logged_in".$userdata['session_logged_in']."<--";
if ($userdata['session_logged_in']==1)
{
  if ( $userdata['session_logged_in'] ) 
            { 
               $sql = "SELECT count(*) as aantal 
                  FROM " . POSTS_TABLE . " 
                  WHERE post_time >= " . $userdata['user_lastvisit']; 
            } 


$result = $db->sql_query($sql);
$aantal = mysql_fetch_array($result);


?>
 
<html>
<body bgcolor='white' alink="#000066" vlink="black" text="black" link="black">
<?
//
// Avatar On Index MOD
//
$avatar_img = '';
if ( $userdata['user_avatar_type'] && $userdata['user_allowavatar'] )
{
	switch( $userdata['user_avatar_type'] )
	{
		case USER_AVATAR_UPLOAD:
			$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
			break;
		case USER_AVATAR_REMOTE:
			$avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
			break;
		case USER_AVATAR_GALLERY:
			$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
			break;
	}
}
// Check For Anonymous User
if ($userdata['user_id'] != '-1')
{
	$name_link = '<a href="' . append_sid("profile.$phpEx?mode=editprofile&" . $userdata['user_id']) . '">' . $userdata['username'] . '</a>';
}
else
{
	$name_link = $lang['Guest'];
}
//
// END: Avatar On Index MOD
//


echo "<p align='left'>";
echo $avatar_img;
echo "<br><font color='#3A3B61' size='1' face='Geneva,Arial,Helvetica,san-serif'><a target='_blank' href='http://www.jouwpagina.nl/search.php?search_id=newposts'>".$aantal["aantal"]." ongelezen berichten</a></font>";
echo "<br><font color='#3A3B61' size='1' face='Geneva,Arial,Helvetica,san-serif'><a target='_blank' href='http://www.jouwpagina.nl/search.php'>Zoeken op het forum</a></font>";
echo "<br><font color='#3A3B61' size='1' face='Geneva,Arial,Helvetica,san-serif'><a target='_blank' href='http://www.jouwpagina.nl/privmsg.php?folder=inbox'>Ga naar inbox</a></font>";
echo "<br>";
echo "</p>";
}

if ($userdata['session_logged_in']!=1)
{
echo "Je bent niet ingelogd";
}

//echo "<br>Lastvisit:".$userdata['user_lastvisit'];


?>
werkt handig, ik weet ook hoe ik deze links kan aanpassen enzo, maar er een redirectscrpitje inzetten lukt me niet :/

Ik wil dus dat de mensen die al ingelogd zijn doorverwijzen naar een soort van laadpagina waar ze dus aanmelden in het systeem (dit allemaal voor de show natuurlijk)
http://www.dj-neoforce.nl/24forum/CTUaanmelden.html

en de gasten kunnen inloggen, registreren of gewoon verder gaan!
http://www.dj-neoforce.nl/24forum/CTUinloggen.html

Geplaatst: 30 jan 2007, 19:18
door mr.Stone
iemand enig idee ?

bestaat er misschien een mod voor waar ik dit mee kan doen dus:

if user logged in is 1:
redirect to http://www.dj-neoforce.nl/24forum/CTUaanmelden.html

is user logged in is 0:
redirect to http://www.dj-neoforce.nl/24forum/CTUinloggen.html

ok die commandos kloppen niet maar ik wil het gewoon uitleggen ;)

Geplaatst: 04 feb 2007, 14:18
door mr.Stone
Weet iemand hoe dit gaat ??

Geplaatst: 04 feb 2007, 15:40
door Stijn Herreman
header redirect
bekijk het eens op php.net
http://be2.php.net/header

Wat jij nodig hebt is dit:

Code: Selecteer alles

<?php
header("Location: http://www.php.net/"); /* Stuur de browser naar de PHP website */
exit;                        /* Zorg dat de code hieronder niet wordt uitgevoerd */
?> 

Geplaatst: 09 feb 2007, 22:05
door mr.Stone
Stijn Herreman schreef:header redirect
bekijk het eens op php.net
http://be2.php.net/header

Wat jij nodig hebt is dit:

Code: Selecteer alles

<?php
header("Location: http://www.php.net/"); /* Stuur de browser naar de PHP website */
exit;                        /* Zorg dat de code hieronder niet wordt uitgevoerd */
?> 
Volgens mij ontbreekt er wel wat om het te laten werken op het logged in/out systeem van phpbb, wat jij zegt is gewoon redirecten, maar zo simpel is het niet.

Geplaatst: 12 feb 2007, 20:53
door mr.Stone
nog steeds niemand ??