Проблемма с авторизацией

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Ton
phpBB 1.0.0
Сообщения: 1
Стаж: 18 лет 9 месяцев

Проблемма с авторизацией

Сообщение Ton »

Ввожу логин/пароль пишет страница не найдена, но если нажать Back то ты уже авторизирован....
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Сообщение Siava »

Ton
А какая же получается ссылка на страницу, которая не найдена?
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
MNK
phpBB 1.4.4
Сообщения: 195
Стаж: 19 лет
Откуда: Москва

Сообщение MNK »

У меня нормально работает, а у соседей плохо работает... Как что? Сливной бачок, ЕССТЕСТВЕННО! :lol: ШАБЛОН ЗАПРОСА соизвольте заполнить! Телепатов уже не осталось! Все кончились.. :cry:
zipa
phpBB 1.0.0
Сообщения: 1
Стаж: 17 лет 7 месяцев

Сообщение zipa »

У меня почти такаеже проблема:
Ввожу логин/пароль нажимаю ОК и долго ничего не происходит а если перейду на главную страницу то все нормально уже авторизованный.А в админ панель вобще не получается зайти..
Форум стоит в локалке на линухе..
Помогите плиз..

Добавлено спустя 4 часа 7 минут 46 секунд:

1. Открыть файл includes/functions.php

2.Найти

Код: Выделить всё

function redirect($url) 
{ 
   global $db, $board_config; 

   if (!empty($db)) 
   { 
      $db->sql_close(); 
   } 

   if (strstr(urldecode($url), "\n") || strstr(urldecode($url), "\r")) 
   { 
      message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.'); 
   } 

   $server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://'; 
   $server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name'])); 
   $server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : ''; 
   $script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path'])); 
   $script_name = ($script_name == '') ? $script_name : '/' . $script_name; 
   $url = preg_replace('#^\/?(.*?)\/?$#', '/\1', trim($url)); 

   // Redirect via an HTML form for PITA webservers 
   if (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE'))) 
   { 
      header('Refresh: 0; URL=' . $server_protocol . $server_name . $server_port . $script_name . $url); 
      echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="0; url=' . $server_protocol . $server_name . $server_port . $script_name . $url . '"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click <a href="' . $server_protocol . $server_name . $server_port . $script_name . $url . '">HERE</a> to be redirected</div></body></html>'; 
      exit; 
   } 

   // Behave as per HTTP/1.1 spec for others 
   header('Location: ' . $server_protocol . $server_name . $server_port . $script_name . $url); 
   exit; 
}
3. Заменить на[/b]

Код: Выделить всё

function redirect($url) 
{ 
global $db, $board_config; 

if (!empty($db)) 
{ 
$db->sql_close(); 
} 

$server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://'; 
$server_name = preg_replace('#^/?(.*?)/?$#', '1', trim($board_config['server_name'])); 
$server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : ''; 
$script_name = preg_replace('#^/?(.*?)/?$#', '1', trim($board_config['script_path'])); 
$script_name = ($script_name == '') ? $script_name : '/' . $script_name; 
//$url = preg_replace('#^/?(.*?)/?$#', '/1', trim($url)); 

// Redirect via an HTML form for PITA webservers 
if (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE'))) 
{ 
header('Refresh: 0; URL=' . $server_protocol . $server_name . $server_port . $script_name . $url); 
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="0; url=' . $server_protocol . $server_name . $server_port . $script_name . $url . '"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click <a href="' . $server_protocol . $server_name . $server_port . $script_name . $url . '">HERE</a> to be redirected</div></body></html>'; 
exit; 
} 

// Behave as per HTTP/1.1 spec for others 
//header('Location: ' . $server_protocol . $server_name . $server_port . $script_name . $url); 
header('Location: ' . $url); 
exit; 
}
4. сохранить файл includes/functions.php и скопировать обратно поверх существующего.

Вернуться в «Поддержка phpBB 2.0.x»