Передача переменной в URL не работает

Поэтому, как обычно, я вставляю информацию в URL, ведущий к другой странице, например:

<form action="index.php?type=question">
<input class="log-btn extra" type="submit" value="Home">
</form>

Обычно это всегда работает, я даже скопировал и вставил его, потому что раньше я использовал точно такой же URL-адрес, а на другой странице он работает, но не на этой, он просто возвращается пустым после вопросительного знака, например так:

index.php?

1

Решение

Если вы хотите использовать кнопку Button как ссылку с параметрами запроса URL, вы можете сделать это двумя способами.

В вашем примере вы пытаетесь установить параметры запроса в action атрибут form, Это работает до тех пор, пока method не является getпотому что get-параметры и URL-запрос — это одно и то же, и отправка формы перезапишет запрос с использованием параметров get элементов формы.

<form action="home.php?type=question" method="post">
<input class="log-btn extra" type="submit" value="Home">
</form>

Вы также можете установить <form method="get"> и используйте кнопку:

<form action="home.php" method="get">
<button type="submit" name="type" value="question">Home</button>
</form>
1

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

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

По вопросам рекламы [email protected]