名前やメール、メッセージなどのものを送信するフォームがあり、$_POST['etc'];
で取得できますが、URLの一部としてaction = someactionも送信したいと思いますが、隠されたフォームフィールドが必要です。POSTで変数を送信する
これはできますか?
ありがとうございます!
名前やメール、メッセージなどのものを送信するフォームがあり、$_POST['etc'];
で取得できますが、URLの一部としてaction = someactionも送信したいと思いますが、隠されたフォームフィールドが必要です。POSTで変数を送信する
これはできますか?
ありがとうございます!
うん、ちょうどあなたのURLに追加してください:<form action="url.php?action=someaction" method="post">
。 $_GET
(この場合は$_GET['action']
)を使用して、PHPスクリプトでそれらを取り出すことができます。
ああ!私のフォームコードでは、私はちょうど**
**? –正確に。 querystringパラメータは '$ _GET'にあり、フォームパラメータは' $ _POST'にあります。そして、@keesが述べたように、どちらも '$ _REQUEST'にありますが、それを使うのはそれほどクリーンではないと考えられます(引用が必要です)。 –
私が正しく理解している場合は、フォームタグのアクション属性に?action = someactionを追加するだけです。これらは$ _POSTの代わりに$ _GETを使用してPHPからフェッチされます。
例:
<form action="http://example.com?action=someaction">...</form>
と値を取得する:それはGETリクエストに提出しているため
$action = $_GET['action'];
action=someaction
が$_POST['whatever']
で読み取ることができません。 $_GET
と$_POST
の代わりに$_REQUEST
を使用すると、GET変数とPOST変数にアクセスできます。
リクエストを作成するには、Spiny Normanの回答に従ってください。
これは、alot ... +1を説明します –
コードを表示すると、... – Jakub