Я пытаюсь передать переменные, покупая эхо новых форм после использования заголовка («Расположение: location.php»). Поэтому, когда он перенаправляется, он выводит форму в перенаправленном файле php.
<?php
header("Location: location");
echo "<form><input type = 'submit' value ='try again' > </form>";
//expected output:the form outputs in the same files
?>
@Dharman, я пытаюсь перенаправить на php-файл и открыть его в перенаправленном php-файле.
Браузер никогда не будет отображать содержимое после header("Location: location");, потому что, как только он увидит это, он откроет новое местоположение страницы и отбросит весь вывод из предыдущего.






Использование header("Location:page") немедленно закрывает ваш скрипт и перенаправляет пользователя на эту страницу. Тем не менее, я успешно добился чего-то очень похожего (на то, что, как я думаю, вы хотите), написав скрипт API регистрации веб-сайта.
В общей сложности я написал 3 критических сценария, а также исходную страницу формы, функции ввода/вывода и набор модулей хранения данных, чтобы создать цельный процесс. Ваши потребности могут быть не такими сложными, как мои, но я обнаружил, что это гораздо сложнее, чем простая «проверка».
Основная схема:
Попытайтесь решить свою проблему, обдумывая каждый шаг процесса и разбивая его на мелкие кусочки. (сначала вы должны увидеть ввод, затем проверить ввод и т. д.)
После header("Location:url"); никакая другая команда выполняться не будет.
но вы можете использовать document.getElementById("myForm").submit();
<form id = "form" action = "/url"><input type = 'submit' value ='try again' > </form>";
//expected output:the form outputs in the same files
<script>
document.getElementById("form").submit();
</script>
или использованный завиток
Что ты пытаешься сделать? Перенаправлять или нет?