Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сессии
Форум программистов > Интернет и сети > Web-программирование > PHP программирование
quasar
В общем, похоже у меня совсем ламерский вопрос про сессии:

<? session_start(); if (!isset($lang)) {session_register('lang'); $lang="ru";}

echo '<a href="'.$_SERVER['PHP_SELF'].'?lang=en">english</a><br>';
echo '<a href="'.$_SERVER['PHP_SELF'].'?lang=ru">russian</a><br>';

echo $lang ?>


ну, короче, какую ссылку ни тыкай, всё равно пишет RU

если, переходить на другую страницу, то всё нормально...

разве нельзя передать параметр в url и обновить сессию?

как выкрутиться?
Храбрый Викинг
$_GET["lang"]

или включи
regisret_globals=On

лучше первый способ!
Guest
<? 
session_start();
if( !empty($_GET['lang']) ) {
  $_SESSION['lang'] = $_GET['lang'];
}
?>
Input
попробуй может так?

<?
session_start();
if (!isset($_GET['lang']))
{
$lang="ru";
session_register('lang');
}else{
$lang=$_GET['lang']
session_register('lang');
}

echo '<a href="'.$_SERVER['PHP_SELF'].'?lang=en">english</a><br>';
echo '<a href="'.$_SERVER['PHP_SELF'].'?lang=ru">russian</a><br>';

echo $lang ?>
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.