Pagina 1 van 1

ezportal probleempje ??!!

Geplaatst: 25 dec 2003, 01:57
door maildeamon
okee ik probeer op me eigen forum ez portal te instaleren maar er is een probleempje !

er staat in de instalatie file !

#
#-----[ OPEN ]------------------------------------------
#
login.php

#
#-----[ VIND ]-----------------------------------
#
redirect(append_sid("index.$phpEx", true));

#
#-----[ replace ]----------------------------------------
#
redirect(append_sid("portal.$phpEx", true));

#
#-----[ VIND ]-----------------------------------
#
$url = ( !empty($HTTP_POST_VARS['redirect']) ) ? $HTTP_POST_VARS['redirect'] : "index.$phpEx";

#
#-----[ replace ]----------------------------------------
#
$url = ( !empty($HTTP_POST_VARS['redirect']) ) ? $HTTP_POST_VARS['redirect'] : "portal.$phpEx";

#
#-----[ VIND ]-----------------------------------
#
redirect(append_sid("index.$phpEx", true));

#
#-----[ replace ]----------------------------------------
#
redirect(append_sid("portal.$phpEx", true));

#
#-----[ FIND ]-----------------------------------
#
$url = ( !empty($HTTP_POST_VARS['redirect']) ) ? $HTTP_POST_VARS['redirect'] : "index.$phpEx";

#
#-----[ replace ]----------------------------------------
#
$url = ( !empty($HTTP_POST_VARS['redirect']) ) ? $HTTP_POST_VARS['redirect'] : "portal.$phpEx";

#
#-----[ FIND ]-----------------------------------
#
redirect(append_sid("index.$phpEx", true));

#
#-----[ replace ]----------------------------------------
#
redirect(append_sid("portal.$phpEx", true))


maar dat zit helemaal niet in mijn login php ???
hieronder mijn login php !
<?php
/***************************************************************************
* login.php
* -------------------
* begin : Saturday, Feb 13, 2001
* copyright : (C) 2001 The phpBB Group
* email : support@phpbb.com
*
* $Id: login.php,v 1.47.2.1 2002/05/13 13:18:17 psotfx Exp $
*
*
***************************************************************************/

/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/

//
// Allow people to reach login page if
// board is shut down
//
define("IN_LOGIN", true);

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Set page ID for session management
//
$userdata = session_pagestart($user_ip, PAGE_LOGIN);
init_userprefs($userdata);
//
// End session management
//

$header_location = ( @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ) ? 'Refresh: 0; URL=' : 'Location: ';

if( isset($HTTP_POST_VARS['login']) || isset($HTTP_GET_VARS['login']) || isset($HTTP_POST_VARS['logout']) || isset($HTTP_GET_VARS['logout']) )
{
//
// This appears to work for IIS5 CGI under Win2K. Uses getenv
// since this doesn't exist for ISAPI mode and therefore the
// normal Location redirector is used in preference
//
if( ( isset($HTTP_POST_VARS['login']) || isset($HTTP_GET_VARS['login']) ) && !$userdata['session_logged_in'] )
{
$username = isset($HTTP_POST_VARS['username']) ? $HTTP_POST_VARS['username'] : '';
$password = isset($HTTP_POST_VARS['password']) ? $HTTP_POST_VARS['password'] : '';

$sql = "SELECT user_id, username, user_password, user_active, user_level
FROM " . USERS_TABLE . "
WHERE username = '" . str_replace("\'", "''", $username) . "'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Error in obtaining userdata', '', __LINE__, __FILE__, $sql);
}

if( $row = $db->sql_fetchrow($result) )
{
if( $row['user_level'] != ADMIN && $board_config['board_disable'] )
{
header($header_location . append_sid("index.$phpEx", true));
exit;
}
else
{
if( md5($password) == $row['user_password'] && $row['user_active'] )
{
$autologin = ( isset($HTTP_POST_VARS['autologin']) ) ? TRUE : 0;

$session_id = session_begin($row['user_id'], $user_ip, PAGE_INDEX, FALSE, $autologin);

if( $session_id )
{
if( !empty($HTTP_POST_VARS['redirect']) )
{
header($header_location . append_sid($HTTP_POST_VARS['redirect'], true));
exit;
}
else
{
header($header_location . append_sid("index.$phpEx", true));
exit;
}
}
else
{
message_die(CRITICAL_ERROR, "Couldn't start session : login", "", __LINE__, __FILE__);
}
}
else
{
$redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? $HTTP_POST_VARS['redirect'] : '';

$template->assign_vars(array(
'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("login.$phpEx?redirect=$redirect") . '">')
);

$message = $lang['Error_login'] . '<br /><br />' . sprintf($lang['Click_return_login'], '<a href="' . append_sid("login.$phpEx?redirect=$redirect") . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');

message_die(GENERAL_MESSAGE, $message);
}
}
}
else
{
$redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? $HTTP_POST_VARS['redirect'] : "";

$template->assign_vars(array(
'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("login.$phpEx?redirect=$redirect") . '">')
);

$message = $lang['Error_login'] . '<br /><br />' . sprintf($lang['Click_return_login'], '<a href="' . append_sid("login.$phpEx?redirect=$redirect") . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');

message_die(GENERAL_MESSAGE, $message);
}
}
else if( ( isset($HTTP_GET_VARS['logout']) || isset($HTTP_POST_VARS['logout']) ) && $userdata['session_logged_in'] )
{
if( $userdata['session_logged_in'] )
{
session_end($userdata['session_id'], $userdata['user_id']);
}

if( !empty($HTTP_POST_VARS['redirect']) )
{
header($header_location . append_sid($HTTP_POST_VARS['redirect'], true));
exit;
}
else
{
header($header_location . append_sid("index.$phpEx", true));
exit;
}
}
else
{
if( !empty($HTTP_POST_VARS['redirect']) )
{
header($header_location . append_sid($HTTP_POST_VARS['redirect'], true));
exit;
}
else
{
header($header_location . append_sid("index.$phpEx", true));
exit;
}
}
}
else
{
//
// Do a full login page dohickey if
// user not already logged in
//
if( !$userdata['session_logged_in'] )
{
$page_title = $lang['Login'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

$template->set_filenames(array(
'body' => 'login_body.tpl')
);

if( isset($HTTP_POST_VARS['redirect']) || isset($HTTP_GET_VARS['redirect']) )
{
$forward_to = $HTTP_SERVER_VARS['QUERY_STRING'];

if( preg_match("/^redirect=(.*)$/si", $forward_to, $forward_matches) )
{
$forward_to = ( !empty($forward_matches[3]) ) ? $forward_matches[3] : $forward_matches[1];

$forward_match = explode('&', $forward_to);

if(count($forward_match) > 1)
{
$forward_page = '';

for($i = 1; $i < count($forward_match); $i++)
{
if( !ereg("sid=", $forward_match[$i]) )
{
if( $forward_page != '' )
{
$forward_page .= '&';
}
$forward_page .= $forward_match[$i];
}
}

$forward_page = $forward_match[0] . '?' . $forward_page;
}
else
{
$forward_page = $forward_match[0];
}
}
}
else
{
$forward_page = '';
}

$username = ( $userdata['user_id'] != ANONYMOUS ) ? $userdata['username'] : '';

$s_hidden_fields = '<input type="hidden" name="redirect" value="' . $forward_page . '" />';

make_jumpbox('viewforum.'.$phpEx, $forum_id);
$template->assign_vars(array(
'USERNAME' => $username,

'L_ENTER_PASSWORD' => $lang['Enter_password'],
'L_SEND_PASSWORD' => $lang['Forgotten_password'],

'U_SEND_PASSWORD' => append_sid("profile.$phpEx?mode=sendpassword"),

'S_HIDDEN_FIELDS' => $s_hidden_fields)
);

$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
}
else
{
header($header_location . append_sid("index.$phpEx", true));
exit;
}

}

?>
help !!!!

Geplaatst: 25 dec 2003, 09:52
door Luuk
Welke phpBB versie gebruik je? Niet 2.0.6 zo te zien :roll:
Probeer dit eens, heb het veranderd:

Code: Selecteer alles

<?php 
/*************************************************************************** 
* login.php 
* ------------------- 
* begin : Saturday, Feb 13, 2001 
* copyright : (C) 2001 The phpBB Group 
* email : support@phpbb.com 
* 
* $Id: login.php,v 1.47.2.1 2002/05/13 13:18:17 psotfx Exp $ 
* 
* 
***************************************************************************/ 

/*************************************************************************** 
* 
* This program is free software; you can redistribute it and/or modify 
* it under the terms of the GNU General Public License as published by 
* the Free Software Foundation; either version 2 of the License, or 
* (at your option) any later version. 
* 
***************************************************************************/ 

// 
// Allow people to reach login page if 
// board is shut down 
// 
define("IN_LOGIN", true); 

define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

// 
// Set page ID for session management 
// 
$userdata = session_pagestart($user_ip, PAGE_LOGIN); 
init_userprefs($userdata); 
// 
// End session management 
// 

$header_location = ( @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ) ? 'Refresh: 0; URL=' : 'Location: '; 

if( isset($HTTP_POST_VARS['login']) || isset($HTTP_GET_VARS['login']) || isset($HTTP_POST_VARS['logout']) || isset($HTTP_GET_VARS['logout']) ) 
{ 
// 
// This appears to work for IIS5 CGI under Win2K. Uses getenv 
// since this doesn't exist for ISAPI mode and therefore the 
// normal Location redirector is used in preference 
// 
if( ( isset($HTTP_POST_VARS['login']) || isset($HTTP_GET_VARS['login']) ) && !$userdata['session_logged_in'] ) 
{ 
$username = isset($HTTP_POST_VARS['username']) ? $HTTP_POST_VARS['username'] : ''; 
$password = isset($HTTP_POST_VARS['password']) ? $HTTP_POST_VARS['password'] : ''; 

$sql = "SELECT user_id, username, user_password, user_active, user_level 
FROM " . USERS_TABLE . " 
WHERE username = '" . str_replace("\'", "''", $username) . "'"; 
if ( !($result = $db->sql_query($sql)) ) 
{ 
message_die(GENERAL_ERROR, 'Error in obtaining userdata', '', __LINE__, __FILE__, $sql); 
} 

if( $row = $db->sql_fetchrow($result) ) 
{ 
if( $row['user_level'] != ADMIN && $board_config['board_disable'] ) 
{ 
header($header_location . append_sid("portal.$phpEx", true)); 
exit; 
} 
else 
{ 
if( md5($password) == $row['user_password'] && $row['user_active'] ) 
{ 
$autologin = ( isset($HTTP_POST_VARS['autologin']) ) ? TRUE : 0; 

$session_id = session_begin($row['user_id'], $user_ip, PAGE_INDEX, FALSE, $autologin); 

if( $session_id ) 
{ 
if( !empty($HTTP_POST_VARS['redirect']) ) 
{ 
header($header_location . append_sid($HTTP_POST_VARS['redirect'], true)); 
exit; 
} 
else 
{ 
header($header_location . append_sid("portal.$phpEx", true)); 
exit; 
} 
} 
else 
{ 
message_die(CRITICAL_ERROR, "Couldn't start session : login", "", __LINE__, __FILE__); 
} 
} 
else 
{ 
$redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? $HTTP_POST_VARS['redirect'] : ''; 

$template->assign_vars(array( 
'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("login.$phpEx?redirect=$redirect") . '">') 
); 

$message = $lang['Error_login'] . '<br /><br />' . sprintf($lang['Click_return_login'], '<a href="' . append_sid("login.$phpEx?redirect=$redirect") . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("portal.$phpEx") . '">', '</a>'); 

message_die(GENERAL_MESSAGE, $message); 
} 
} 
} 
else 
{ 
$redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? $HTTP_POST_VARS['redirect'] : ""; 

$template->assign_vars(array( 
'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("login.$phpEx?redirect=$redirect") . '">') 
); 

$message = $lang['Error_login'] . '<br /><br />' . sprintf($lang['Click_return_login'], '<a href="' . append_sid("login.$phpEx?redirect=$redirect") . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("portal.$phpEx") . '">', '</a>'); 

message_die(GENERAL_MESSAGE, $message); 
} 
} 
else if( ( isset($HTTP_GET_VARS['logout']) || isset($HTTP_POST_VARS['logout']) ) && $userdata['session_logged_in'] ) 
{ 
if( $userdata['session_logged_in'] ) 
{ 
session_end($userdata['session_id'], $userdata['user_id']); 
} 

if( !empty($HTTP_POST_VARS['redirect']) ) 
{ 
header($header_location . append_sid($HTTP_POST_VARS['redirect'], true)); 
exit; 
} 
else 
{ 
header($header_location . append_sid("portal.$phpEx", true)); 
exit; 
} 
} 
else 
{ 
if( !empty($HTTP_POST_VARS['redirect']) ) 
{ 
header($header_location . append_sid($HTTP_POST_VARS['redirect'], true)); 
exit; 
} 
else 
{ 
header($header_location . append_sid("portal.$phpEx", true)); 
exit; 
} 
} 
} 
else 
{ 
// 
// Do a full login page dohickey if 
// user not already logged in 
// 
if( !$userdata['session_logged_in'] ) 
{ 
$page_title = $lang['Login']; 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 

$template->set_filenames(array( 
'body' => 'login_body.tpl') 
); 

if( isset($HTTP_POST_VARS['redirect']) || isset($HTTP_GET_VARS['redirect']) ) 
{ 
$forward_to = $HTTP_SERVER_VARS['QUERY_STRING']; 

if( preg_match("/^redirect=(.*)$/si", $forward_to, $forward_matches) ) 
{ 
$forward_to = ( !empty($forward_matches[3]) ) ? $forward_matches[3] : $forward_matches[1]; 

$forward_match = explode('&', $forward_to); 

if(count($forward_match) > 1) 
{ 
$forward_page = ''; 

for($i = 1; $i < count($forward_match); $i++) 
{ 
if( !ereg("sid=", $forward_match[$i]) ) 
{ 
if( $forward_page != '' ) 
{ 
$forward_page .= '&'; 
} 
$forward_page .= $forward_match[$i]; 
} 
} 

$forward_page = $forward_match[0] . '?' . $forward_page; 
} 
else 
{ 
$forward_page = $forward_match[0]; 
} 
} 
} 
else 
{ 
$forward_page = ''; 
} 

$username = ( $userdata['user_id'] != ANONYMOUS ) ? $userdata['username'] : ''; 

$s_hidden_fields = '<input type="hidden" name="redirect" value="' . $forward_page . '" />'; 

make_jumpbox('viewforum.'.$phpEx, $forum_id); 
$template->assign_vars(array( 
'USERNAME' => $username, 

'L_ENTER_PASSWORD' => $lang['Enter_password'], 
'L_SEND_PASSWORD' => $lang['Forgotten_password'], 

'U_SEND_PASSWORD' => append_sid("profile.$phpEx?mode=sendpassword"), 

'S_HIDDEN_FIELDS' => $s_hidden_fields) 
); 

$template->pparse('body'); 

include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 
} 
else 
{ 
header($header_location . append_sid("portal.$phpEx", true)); 
exit; 
} 

} 

?>