Перенаправление страниц по IF-предложению

В настоящее время я работаю над небольшим php-проектом, чтобы научить меня PHP, javascript и т. Д.

у меня есть index.php, который должен управлять тем, к какому сайту обращаются.
я использую _ПОЛУЧИТЬ переменные для этого.

Если 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-кода.

0

Решение

использование die(header("Location:input.php")); без какого-либо JavaScript. Пожалуйста, обратите внимание dieили же exit,

У вас есть форма для входа. Пользователь вводит учетные данные и отправляет их. Вы получаете учетные данные и продолжаете их. Вы решаете либо перенаправить, либо снова показать форму входа. Между получением учетных данных и перенаправлением нет необходимости в HTML-коде. Отправка заголовка после HTML-кода не работает.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector