PHP フォーム送信でクリックされたボタンの決定
どのボタンがフォーム送信を開始したかを理解することは、PHP Web 開発において非常に重要です。これに対処するには、HTML フォームに適切な name 属性を持つ送信ボタンを含める必要があります。例:
<input type="submit" name="btnSubmit" value="Save Changes" /> <input type="submit" name="btnDelete" value="Delete" />
PHP コード
クリックされたボタンを判断するには、PHP コードを使用できます:
if ($_SERVER['REQUEST_METHOD'] === 'POST') { // Form submission detected if (isset($_POST['btnDelete'])) { // btnDelete was clicked } else { // Assume btnSubmit was clicked } }
最初のボタンを想定する理由
最初の送信ボタンがクリックされたと想定すると、ユーザーにとって信頼性の高いフォーム送信検出エクスペリエンスが保証されます。これは、ブラウザが次のシナリオで一貫して最初のボタンの名前/値を送信するためです:
その他の考慮事項
以上がPHP フォームの送信でどのボタンがクリックされたかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。