powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблема с работой сайта при переключении языка.
2 сообщений из 2, страница 1 из 1
Проблема с работой сайта при переключении языка.
    #33490354
AlexG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привожу ссылки на тестовый и конечный сайт:
тест - http://aurora.h16.ru/
конечный - http://www.aurora-griff.de/new/

Проблема в следующем: язык переключается на тестовой, а на конечно не переключается, хотя код один и тот же используется.

Вот код html дл япереключения:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<script language=JavaScript>
function SetLanguage(lang_id){
	document.getElementById('lang_id').value = lang_id
	document.forms["main_form"].submit()
}
</script>
<form name=main_form method=POST>
	<input type=hidden id=lang_id name=lang_id>
</form>
	<table class=lang cellpadding= 0  cellspacing= 0 >
		<tr><td id=ru onclick="SetLanguage('ru');">ru</td></tr>
		<tr><td id=en onclick="SetLanguage('en');">en</td></tr>
		<tr><td id=de onclick="SetLanguage('de');">de</td></tr>
	</table>

Код php для обработки:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
<?
require_once("common.php");
if (!$_SESSION['lang'])
{
	$_SESSION['lang'] = 'de';
}
if (isset($_POST['lang_id']))
{
	$_SESSION['lang'] = $_POST['lang_id'];
	header("Location: ".$_SERVER['PHP_SELF'].(SID?"?".SID:''));
	exit;
}

switch ($_SESSION['lang'])
{
	case "ru":
		header('Content-Type: text/html; charset=windows-1251');
	break;
	case "en":
		header('Content-Type: text/html; charset=windows-1251');
	break;
	case "de":
		header('Content-Type: text/html; charset=iso-8859-1');
	break;
}
?>
<HTML>
<HEAD>
<TITLE>AURORA GRIFF Gmbh</TITLE>
<?
switch ($_SESSION['lang'])
{
	case "ru":
	case "en":
		?><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><?
	break;
	case "de":
		?><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><?
	break;
}
echo "\n";
?>

Результат на конечном сайте:
Код: plaintext
1.
2.
HTTP  405  - Ressource nicht zulässig
Internet-Informationsdienste

На тестовом - нормально. Переключение происходит.

В чем может быть проблема? Как ее побороть?
...
Рейтинг: 0 / 0
Проблема с работой сайта при переключении языка.
    #33490381
AlexG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я, кажется, нашел!!!!
Нужно
Код: plaintext
header("Location: ".$_SERVER['PHP_SELF'].(SID?"?".SID:''));
заменить на:
Код: plaintext
header("Location: http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'].(SID?"?".SID:''));

Проверю. Если не напишу сюда больше, значит все получилось :о)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблема с работой сайта при переключении языка.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]