1つの入力テキストを送信すると、2つの入力テキストを含むフォームがあり、その値には「John&Smith」が含まれ、2番目の入力には「Apple」が含まれます。URLが返されます。
www.example.com/results.php?name=John&food=Apple
検索条件に使用しているので、名前の下にJohn&Smithを含めたいです。
フォーム値をクエリ文字列の一部にする場合は、フォーム値をURLエンコードする必要があります。詳細については、このMDNの記事を参照してください。おそらく、これはPOSTリクエストである必要がありますが、リクエストの本文にパラメータが含まれていますか?
最新のブラウザでは、フォームデータは自動的にurlencodedされます。そして、私は最新のChromeブラウザバージョンでそれをテストしました。
それでもGETメソッドを主張する場合は、これを使用してみてください。
<form action="results.php" method="get" enctype="application/x-www-form-urlencoded">
<input type="text" name="name" />
<input type="text" name="food" />
<input type="Submit" value="Submit form data" />
</form>
ただし、通常は、事前定義された値を使用してGETメソッドのみを実行します。