Я сейчас работаю над небольшим php-проектом, чтобы научить меня PHP, javascript и т. Д.
У меня есть index.php , который должен управлять тем, какой сайтосуществляется доступ.Для этого я использую _GET переменные.
Если login_message не установлено, login.php будет открыто.(Это работает просто отлично.) Для ввода пользователя генерируется несколько текстовых полей и кнопка.
После обработки входа в систему снова будет вызван index.php и login_message будет установлено.
После этого пользователь должен быть перенаправлен на input.php (если вход был успешным и правильное input_message былоотправить) куда он может ввести некоторые другие данные.
Проблема: input.php будет обработано (если используется функция header()
), но страница не обновится сама.
Что я пробовал:
header("Refresh:0 Location:input.php");
echo '<script type="text/javascript">';
echo 'window.location.replace("http://someurl/input.php")';
echo '</script>';
echo '<script type="text/javascript">';
echo 'window.location.assign("http://someurl/input.php")';
echo '</script>';
echo '<script type="text/javascript">';
echo 'window.location.href("http://someurl/input.php")';
echo '</script>';
Я предполагаю, что header()
не будет работать, потому что HTML-код уже сгенерирован в login.php ?index.php полностью свободен от пробелов или HTML-кода.