[SOLVED] IMportal parse error login.php

Support for the IM Portal Project

Moderator: Integra Moderator

[SOLVED] IMportal parse error login.php

PostAuthor: All4love » Tue Nov 06, 2007 9:21 am

Hello, I have installed IMportal, it seems to work out fine seen from the outside, but when I try to log in on the forum I get a blank page with this error on :

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/xxxxx/public_html/xxxxxx/login.php on line 44

I have checked all edited files, and checked database, can`t seem to find out what I must do to fix this error message...can anyone please tell me if this error is within the login.php file ? I can`t figure out where in login this error can be because I have not editet that line, and I understand the error maybe is not in the login.php ? I do not know what or where to look for the error to be fixed Can anyone please help ? :oops: )
Last edited by All4love on Wed Dec 31, 1969 4:00 pm, edited 1 time in total.
User avatar
All4love
Newbie
Newbie
 
Posts: 3
Likes: 0 post
Liked in: 0 post
Joined: Wed Oct 24, 2007 1:47 pm
Cash on hand: 0.00

Re: IMportal parse error login.php

PostAuthor: Helter » Tue Nov 06, 2007 1:24 pm

what mods have you added to your forum?

try overwriting your login.php with this

Code: Select all
 <php>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'] )             {                 redirect(append_sid("portal.$phpEx", true));             }             else             {                 // If the last login is more than x minutes ago, then reset the login tries/time                 if ($row['user_last_login_try'] && $board_config['login_reset_time'] && $row['user_last_login_try'] <40>sql_query('UPDATE ' . USERS_TABLE . ' SET user_login_tries = 0, user_last_login_try = 0 WHERE user_id = ' . $row['user_id']);                     $row['user_last_login_try'] = $row['user_login_tries'] = 0;                 }                                 // Check to see if user is allowed to login again... if his tries are exceeded                 if ($row['user_last_login_try'] && $board_config['login_reset_time'] && $board_config['max_login_attempts'] &&                     $row['user_last_login_try'] >= (time() - ($board_config['login_reset_time'] * 60)) && $row['user_login_tries'] >= $board_config['max_login_attempts'] && $userdata['user_level'] != ADMIN)                 {                     message_die(GENERAL_MESSAGE, sprintf($lang['Login_attempts_exceeded'], $board_config['max_login_attempts'], $board_config['login_reset_time']));                 }                   if( md5($password) == $row['user_password'] && $row['user_active'] )                 {                     $autologin = ( isset($HTTP_POST_VARS['autologin']) ) ? TRUE : 0;                       $admin = (isset($HTTP_POST_VARS['admin'])) ? 1 : 0;                     $session_id = session_begin($row['user_id'], $user_ip, PAGE_INDEX, FALSE, $autologin, $admin);                       // Reset login tries                     $db->sql_query('UPDATE ' . USERS_TABLE . ' SET user_login_tries = 0, user_last_login_try = 0 WHERE user_id = ' . $row['user_id']);                       if( $session_id )                     {                         $url = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : "portal.$phpEx";                         redirect(append_sid($url, true));                     }                     else                     {                         message_die(CRITICAL_ERROR, "Couldn't start session : login", "", __LINE__, __FILE__);                     }                 }                 // Only store a failed login attempt for an active user - inactive users can't login even with a correct password                 elseif( $row['user_active'] )                 {                     // Save login tries and last login                     if ($row['user_id'] != ANONYMOUS)                     {                         $sql = 'UPDATE ' . USERS_TABLE . '                             SET user_login_tries = user_login_tries + 1, user_last_login_try = ' . time() . '                             WHERE user_id = ' . $row['user_id'];                         $db->sql_query($sql);                     }                 }                   $redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : '';                 $redirect = str_replace('?', '&', $redirect);                   if (strstr(urldecode($redirect), "n") || strstr(urldecode($redirect), "r") || strstr(urldecode($redirect), ';url'))                 {                     message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.');                 }                   $template->assign_vars(array(                     'META' => "<meta>")                 );                   $message = $lang['Error_login'] . '<br><br>' . sprintf($lang['Click_return_login'], "<a>", '</a>') . '<br><br>' .  sprintf($lang['Click_return_index'], '<a>', '</a>');                   message_die(GENERAL_MESSAGE, $message);             }         }         else         {             $redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : "";             $redirect = str_replace("?", "&", $redirect);               if (strstr(urldecode($redirect), "n") || strstr(urldecode($redirect), "r") || strstr(urldecode($redirect), ';url'))             {                 message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.');             }               $template->assign_vars(array(                 'META' => "<meta>")             );               $message = $lang['Error_login'] . '<br><br>' . sprintf($lang['Click_return_login'], "<a>", '</a>') . '<br><br>' .  sprintf($lang['Click_return_index'], '<a>', '</a>');               message_die(GENERAL_MESSAGE, $message);         }     }     else if( ( isset($HTTP_GET_VARS['logout']) || isset($HTTP_POST_VARS['logout']) ) && $userdata['session_logged_in'] )     {         // session id check         if ($sid == '' || $sid != $userdata['session_id'])         {             message_die(GENERAL_ERROR, 'Invalid_session');         }           if( $userdata['session_logged_in'] )         {             session_end($userdata['session_id'], $userdata['user_id']);         }           if (!empty($HTTP_POST_VARS['redirect']) || !empty($HTTP_GET_VARS['redirect']))         {             $url = (!empty($HTTP_POST_VARS['redirect'])) ? htmlspecialchars($HTTP_POST_VARS['redirect']) : htmlspecialchars($HTTP_GET_VARS['redirect']);             $url = str_replace('&', '&', $url);             redirect(append_sid($url, true));         }         else         {             redirect(append_sid("portal.$phpEx", true));         }     }     else     {         $url = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : "portal.$phpEx";         redirect(append_sid($url, true));     }}else{     //     // Do a full login page dohickey if     // user not already logged in     //     if( !$userdata['session_logged_in'] || (isset($HTTP_GET_VARS['admin']) && $userdata['session_logged_in'] && $userdata['user_level'] == ADMIN))     {         $page_title = $lang['Login'];         include($phpbb_root_path . 'includes/page_header.'.$phpEx);           $template->set_filenames(array(             'body' => 'login_body.tpl')         );           $forward_page = '';           if( isset($HTTP_POST_VARS['redirect']) || isset($HTTP_GET_VARS['redirect']) )         {             $forward_to = $HTTP_SERVER_VARS['QUERY_STRING'];               if( preg_match("/^redirect=([a-z0-9.#/?&=+-_]+)/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)                 {                     for($i = 1; $i <count>assign_vars(array(             'USERNAME' => $username,               'L_ENTER_PASSWORD' => (isset($HTTP_GET_VARS['admin'])) ? $lang['Admin_reauthenticate'] : $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     {         redirect(append_sid("portal.$phpEx", true));     }  }  ?>  
Last edited by Helter on Wed Dec 31, 1969 4:00 pm, edited 1 time in total.
Always use Protection
Image


Please do not PM for support
User avatar
Helter
Administrator
Administrator
 
Posts: 4168
Likes: 0 post
Liked in: 0 post
Images: 0
Joined: Sat Mar 11, 2006 3:46 pm
Cash on hand: 187.60
Location: Seattle Wa
IntegraMOD version: IM 3

Re: IMportal parse error login.php

PostAuthor: All4love » Tue Nov 06, 2007 2:51 pm

Thanks for fast reply =)

I have installed the [url=http]Arcade_MOD_v2.1.2[/url]

After owerwriting I can now go to loginpage, it seems fine - but I get this error in the header ... :

Warning: Cannot modify header information - headers already sent by (output started at /home/webgift/public_html/Onlinespill/login.php:2) in /home/webgift/public_html/Onlinespill/includes/page_header.php on line 508

Warning: Cannot modify header information - headers already sent by (output started at /home/webgift/public_html/Onlinespill/login.php:2) in /home/webgift/public_html/Onlinespill/includes/page_header.php on line 510

Warning: Cannot modify header information - headers already sent by (output started at /home/webgift/public_html/Onlinespill/login.php:2) in /home/webgift/public_html/Onlinespill/includes/page_header.php on line 511


and when I try to log in with username/password I come to a blank page with these error messages :

Warning: Cannot modify header information - headers already sent by (output started at /home/webgift/public_html/Onlinespill/login.php:2) in /home/webgift/public_html/Onlinespill/includes/sessions.php on line 366

Warning: Cannot modify header information - headers already sent by (output started at /home/webgift/public_html/Onlinespill/login.php:2) in /home/webgift/public_html/Onlinespill/includes/sessions.php on line 367

Warning: Cannot modify header information - headers already sent by (output started at /home/webgift/public_html/Onlinespill/login.php:2) in /home/webgift/public_html/Onlinespill/includes/sessions.php on line 254

Warning: Cannot modify header information - headers already sent by (output started at /home/webgift/public_html/Onlinespill/login.php:2) in /home/webgift/public_html/Onlinespill/includes/sessions.php on line 255

Warning: Cannot modify header information - headers already sent by (output started at /home/webgift/public_html/Onlinespill/login.php:2) in /home/webgift/public_html/Onlinespill/includes/functions.php on line 941


going back to portalsite, I am logged in, but when I log out I get this error again..


Warning: Cannot modify header information - headers already sent by (output started at /home/webgift/public_html/Onlinespill/login.php:2) in /home/webgift/public_html/Onlinespill/includes/sessions.php on line 462

Warning: Cannot modify header information - headers already sent by (output started at /home/webgift/public_html/Onlinespill/login.php:2) in /home/webgift/public_html/Onlinespill/includes/sessions.php on line 463

Warning: Cannot modify header information - headers already sent by (output started at /home/webgift/public_html/Onlinespill/login.php:2) in /home/webgift/public_html/Onlinespill/includes/functions.php on line 941



I have also tried to install IMportal on another forum, with a lot of mods already installed, I think I got some of those error messages on login.php there too, but I choosed to not install IMportal because I could not figure out how to fix it.
I sure want to use IMportal on this forum too. Is it the mods who mess up the IMportal installation? And why/ what happens, how can I solve it ?
Last edited by All4love on Wed Dec 31, 1969 4:00 pm, edited 1 time in total.
User avatar
All4love
Newbie
Newbie
 
Posts: 3
Likes: 0 post
Liked in: 0 post
Joined: Wed Oct 24, 2007 1:47 pm
Cash on hand: 0.00

Re: IMportal parse error login.php

PostAuthor: Helter » Tue Nov 06, 2007 3:05 pm

you have either got something after the php close ?>

or you have ommited it on login.php
Last edited by Helter on Wed Dec 31, 1969 4:00 pm, edited 1 time in total.
Always use Protection
Image


Please do not PM for support
User avatar
Helter
Administrator
Administrator
 
Posts: 4168
Likes: 0 post
Liked in: 0 post
Images: 0
Joined: Sat Mar 11, 2006 3:46 pm
Cash on hand: 187.60
Location: Seattle Wa
IntegraMOD version: IM 3

Re: IMportal parse error login.php

PostAuthor: All4love » Tue Nov 06, 2007 3:32 pm

"HelterSkelter";p="29153" wrote:you have either got something after the php close ?>

or you have ommited it on login.php


You have right !! There was a space after the php close ?>
Strange I did not think about that - have overseen that many times before.. :D
Last edited by All4love on Wed Dec 31, 1969 4:00 pm, edited 1 time in total.
User avatar
All4love
Newbie
Newbie
 
Posts: 3
Likes: 0 post
Liked in: 0 post
Joined: Wed Oct 24, 2007 1:47 pm
Cash on hand: 0.00

Re: IMportal parse error login.php

PostAuthor: Helter » Tue Nov 06, 2007 5:59 pm

np, glad you got it sorted <img>
Last edited by Helter on Wed Dec 31, 1969 4:00 pm, edited 1 time in total.
Always use Protection
Image


Please do not PM for support
User avatar
Helter
Administrator
Administrator
 
Posts: 4168
Likes: 0 post
Liked in: 0 post
Images: 0
Joined: Sat Mar 11, 2006 3:46 pm
Cash on hand: 187.60
Location: Seattle Wa
IntegraMOD version: IM 3


Return to IM Portal Support Forum

Who is online

Registered users: Bing [Bot], Vendethiel