<form action="pay.php" method="POST">
<input type="radio" value="https://vk.com/feed">
<input type="radio" value="https://twitch.tv">
<input type="submit">
</form>
<?php
if (isset($_POST['value'])) {$value = $_POST['value'];}
header('Location: ' . $value);
?>
Asked
Active
Viewed 265 times
-2
mrqush
- 39
- 3
-
Во-первых, просто перенесите php код вверх страницы и всё заработает, во-вторых, тревога -> дубликат. – InDevX Nov 26 '20 at 17:46
2 Answers
0
Помните, что функцию header() можно вызывать только если клиенту еще не передавались данные. То есть она должна идти первой в выводе, перед ее вызовом не должно быть никаких HTML-тегов, пустых строк и т.п.
JonBrasers
- 166
- 13
-2
Попробуйте очистить их предварительно:
if (!headers_sent()) {
foreach (headers_list() as $header)
header_remove($header);
}
Максим Н Епихин
- 2,397