フォーム(Drupalで)には、データベースに値を保存する必要がないという一時フィールドが必要です。ですから、フォームがフィールドの値を$ _POST配列に送るのを防ぐための方法が必要です。出来ますか?投稿の配列から入力を除外します
1
A
答えて
3
- それを置くときにも、それが提出されたフォームの外にいた場合、それはブラウザによって送信されません
$_POST
配列からそれを除外することができます。 name
がない場合は、ブラウザから送信されません。- 無効にすると、ブラウザから送信されません。
完全なルールについては、Form submission: Successful controlsを参照してください。
あなたのアプローチは非常に間違っています。クライアントから来るものに基づいてデータベースに入れるものを決めるべきではありません。クライアントはあなたに何かを送ることができます!
1
name=""
という属性を付けないでください。
データベースに
編集が必要ですか?そうでない場合、入力を無効にすることができ、送信されません。 – Gerep
このフィールドの目的は何ですか?値は破棄されるので、なぜそれが必要なのですか? –
@MrLister:ユーザーがオプションを選択すると、別のテキストフィールドがドロップダウンの値で塗りつぶされるドロップダウンリスト – user16948