PHP でフォーム投稿の送信ボタンの値を送信するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-13 08:53:02
オリジナル
331 人が閲覧しました

How Can I Send the Value of a Submit Button on Form Post in PHP?

フォーム投稿時に送信ボタンの値を送信する

このシナリオでは、フォームの投稿時に送信ボタンの値を送信することを目的としています。 。ただし、PHP スクリプト ('buy.php') で送信ボタンの値を取得できません。

問題:

問題は、ボタンの名前。コードでは、ボタン名が「送信」に設定されていません。その結果、PHP 変数 $_POST['submit'] は設定されないままとなり、isset($_POST['submit']) は false と評価されます。

解決策:

これを修正するには、ボタン名が明示的に「送信」に設定されていることを確認する必要があります。さらに、非表示の入力フィールドをフォームに追加して、実行されるアクションを指定できます。修正されたコードは次のとおりです:

送信ページ:

<html>
<form action="buy.php" method="post">
    <input type="hidden" name="action" value="submit">
    <select name="name">
        <option>John</option>
        <option>Henry</option>
    </select>
    <input>
ログイン後にコピー

受信ページ: buy.php

<?php
if (isset($_POST['action'])) {
    echo '<br />The ' . $_POST['submit'] . ' submit button was pressed<br />';
}
?>
ログイン後にコピー

これらの変更を実装すると、フォームの投稿時に送信ボタンの値を効果的に送信し、PHP スクリプトで $_POST['submit'] としてアクセスできるようになります。

以上がPHP でフォーム投稿の送信ボタンの値を送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート