次のような送信ボタンのある検索フォームがあります:
リーリーこのフォームを処理するために次の PHP を使用します:
リーリー ### 正常に動作します。しかし、私の URL には &search_submit=Go が含まれています。表に出たくないんです。この問題を解決するには、フォーム入力行から name 属性を削除する必要があることはわかっています。
しかし、私の php はもう機能せず、フォームを処理するためにそれを変更する方法がわかりません。次のように変更してみました:
リーリー ###そして### リーリー
しかし、それらも機能しません。誰かがこれに答えるのを手伝ってくれたら素晴らしいです。
######得る###:###URL
の文字列を表示したくない場合は、POST
メソッドを使用できます。GET
とPOST
の主な違いは次のとおりです:パラメータは URL の一部であるため、ブラウザ履歴に保持されます。 ブックマークを追加することができます。
送信時に GET メソッドを使用しないでくださいパスワードまたはその他のコンテンツを送信するときに使用される POST メソッド 機密情報。
POST メソッドの最大サイズは 8 MB です。PHP はどの値を検索すればよいのかわからないため、入力要素の名前を削除することはできません。 URL の背後にある文字列を完全に非表示にしたい場合は、Request メソッド POST
を使用します。 リーリーGET
:PHP では次のものを使用します:
リーリーGET と POST をいつ使用するかについての適切な答えは、ここ にあります。
編集: ボタンを URL に表示したくないだけで、他のすべては (コメント に従って) 存在する必要がある場合は、次のようにすることができます。送信ボタンの値と名前の両方を削除します。
設定する値を探す代わりに、他の値を探すこともできます
リーリーsearch_submit
: