Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: перенаправление header('Location: );
Форумы портала PHP.SU » » Вопросы новичков » перенаправление header('Location: );

Страниц (1): [1]
 

1. eramar - 06 Августа, 2011 - 16:53:35 - перейти к сообщению
Здравствуйте! Нужно сделать следующее:
есть динамически наполняемая страница page.php , в зависимости от id залогиневшегося человека ее ссылка имеет вид: page.php/?id=$_SESSION['user_id']

В файле index.php проверяется:
if(empty($_SESSION['user_id']))
header('Location: login.php');
else {
$n=$_SESSION['user_id'];
echo $n;
header('Location: page.php?id=$n');
}

если человек залогинен, то перенаправляет на /page.php?id=$n
как сделать, чтобы вместо $n - писался его id ?
2. LIME - 06 Августа, 2011 - 17:23:28 - перейти к сообщению
eramar пишет:
header('Location: page.php?id=$n');

либо header("Location: page.php?id=$n"); // меняем кавычки на двойные
либо header('Location: page.php?id='.$n);
3. Assassin - 06 Августа, 2011 - 17:59:48 - перейти к сообщению
На будущее в одинарных кавычках текст выводится как есть а в двойных с учетом переменной.
пример


Результат: тест


Результат: $a
4. eramar - 06 Августа, 2011 - 18:04:02 - перейти к сообщению
спасибо, разобрался уже Улыбка

 

Powered by ExBB FM 1.0 RC1