2016-05-06 3 views
1

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

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

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

index.php?

+0

попытка типа, используя входной скрытый – Poria

+0

вы пытаетесь указать 'method' в вашей форме, такой как сделал' метод = 'post'' ? –

+0

Попробуйте использовать метод GET, если нет важной информации. – sAcH

ответ

1

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

В вашем примере вы пытаетесь установить параметры запроса в атрибуте actionform. Это работает до тех пор, пока method не get, потому что параметры get-parameters и 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>