Сессии

  • Автор темы quasar
  • Дата начала
Статус
Закрыто для дальнейших ответов.
Q

quasar

Гость
#1
В общем, похоже у меня совсем ламерский вопрос про сессии:

Код:
<? 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 и обновить сессию?

как выкрутиться?
 

Гость
#2
$_GET["lang"]

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

лучше первый способ!
 
G

Guest

Гость
#3
Код:
<? 
session_start();
if( !empty($_GET['lang']) ) {
 $_SESSION['lang'] = $_GET['lang'];
}
?>
 
I

Input

Гость
#4
попробуй может так?

Код:
<?
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 ?>
 
Статус
Закрыто для дальнейших ответов.