名前のないフォーム送信ボタンの処理: ガイド
P粉348915572
P粉348915572 2024-02-03 19:05:42
0
2
374

次のような送信ボタンのある検索フォームがあります:

リーリー

このフォームを処理するために次の PHP を使用します:

リーリー ### 正常に動作します。しかし、私の URL には &search_submit=Go が含まれています。表に出たくないんです。

この問題を解決するには、フォーム入力行から name 属性を削除する必要があることはわかっています。

しかし、私の php はもう機能せず、フォームを処理するためにそれを変更する方法がわかりません。次のように変更してみました:

リーリー ###そして### リーリー

しかし、それらも機能しません。誰かがこれに答えるのを手伝ってくれたら素晴らしいです。

P粉348915572
P粉348915572

全員に返信(2)
P粉464113078

URL の文字列を表示したくない場合は、POST メソッドを使用できます。 GETPOST の主な違いは次のとおりです:

######得る###:###

パラメータは URL の一部であるため、ブラウザ履歴に保持されます。 ブックマークを追加することができます。

送信時に GET メソッドを使用しないでください
  • パスワードまたはその他の機密情報。
  • 最大7607文字 サイズ。
  • Webサイトの例: new.php?category=sport
  • ######リリース###:###
  • パラメータはブラウザ履歴に保存されません。
ブックマークを追加できません。

パスワードまたはその他のコンテンツを送信するときに使用される POST メソッド 機密情報。

POST メソッドの最大サイズは 8 MB です。
  • Webサイトの例: new.php
  • サンプルコード:
  • リーリー
いいねを押す +0
P粉956441054

PHP はどの値を検索すればよいのかわからないため、入力要素の名前を削除することはできません。 URL の背後にある文字列を完全に非表示にしたい場合は、Request メソッド POST GET:

を使用します。 リーリー

PHP では次のものを使用します:

リーリー

GET と POST をいつ使用するかについての適切な答えは、ここ にあります。


編集: ボタンを URL に表示したくないだけで、他のすべては (コメント に従って) 存在する必要がある場合は、次のようにすることができます。送信ボタンの値と名前の両方を削除します。

設定する値を探す代わりに、他の値を探すこともできます search_submit:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート