У меня есть форма поиска, и если я использую это так:Почему моя форма отправки не работает с заголовком: местоположение?
<form method="post" action="search.php?go">
<input type="text" name="name">
<input type="submit" name="search" value="Search">
</form>
Он работает.
Если я пытаюсь использовать его, как это, то это не делает:
<?php
if ($_POST['submit'] == 'search') {
header("Location:search.php?go");
}
?>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form method="post" action="">
<input type="text" name="name">
<input type="submit" name="search" value="Search">
</form>
мне нужны две формы (поиск и выпадающее меню) на моем сайте, и если я использую простое «действие» с страницы для вызова, то это не работает, поэтому я пытаюсь сделать это с помощью PHP.
Я нахожу только этот метод «Заголовок: местоположение» в сети, но он не работает для меня.
EDIT: Я решил это по-другому без перенаправления, потому что я не мог заставить его работать даже с переменными сеанса.
Возможный дубликат [Как исправить «заголовки уже отправлены» ошибка в PHP] (http://stackoverflow.com/ вопросы/8028957/how-to-fix-headers-already-sent-error-in-php) – Epodax
Важно то, что расположение заголовка должно быть помещено ** в начале ** вашего файла (перед HTML). –
Я не получаю сообщение уже отправленное сообщение, так что нет. – Hunnenkoenig