ホームページ  >  に質問  >  本文

名前のないフォーム送信ボタンの処理: ガイド

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

リーリー

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

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

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

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

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

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

P粉348915572P粉348915572233日前315

全員に返信(2)返信します

  • P粉464113078

    P粉4641130782024-02-04 15:15:35

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

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

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

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

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

    POST メソッドの最大サイズは 8 MB です。
    • Webサイトの例: new.php
    • サンプルコード:
    • リーリー

      返事
      0
  • P粉956441054

    P粉9564410542024-02-04 12:59:48

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

    を使用します。 リーリー

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

    リーリー

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


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

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

    リーリー

    返事
    0
  • キャンセル返事