Я использую следующий код для перенаправления
header('Location: '.$fileID.'php');
}
else if (!isset($_SESSION['login']))
echo '<p>you need to register first.</p>' ;
?>
$ fileID имеет значение bacuse Я использую это значение в другой части кода, и это работает нормально. Я также пробовал
echo '<script>window.location="'.$fileID.'php"</script>';
но получил неподдельную ошибку. Я хотел бы заставить его работать любым из этих методов, но предпочтет метод заголовка. Любая помощь приветствуется.
Я хотел поставить это в комментарии, но у меня недостаточно репутации :( Anyways попробуйте изменить свой заголовок на это:
header('Location: '.$fileID.'php');
К этому:
header('Location: '.$fileID.'.php');
Вы должны exit;
после перенаправления с заголовками, потому что скрипт продолжит выполнение иначе, что может привести к непреднамеренным побочным эффектам.
но получил неподдельную ошибку.
URL-адрес кажется неправильным, повторите вывод и посмотрите, соответствует ли оно вашему ожидаемому местоположению.
exit;
- и я думаю, что он, вероятно, скучает по .
в расширении .php
: echo '<script>window.location="'.$fileID.'.php"</script>';
echo
вместоheader
? Подходит ли правильное значение? Включены ли отчеты об ошибках?