3

PHPでpost変数のソースを見つける簡単な方法はありますか?

example.com/formone.php のフォーム

<form method="post" action="test.php">
<input name="myusername"type="text">
<input name="mypassword" type="password">
<input type="submit">
</form>

example.com/formtwo.php のフォーム

<form method="post" action="test.php">
<input name="myusername"type="text">
<input name="mypassword" type="password">
<input type="submit">
</form>

非表示の入力を使用できることは理解していますが、PHP に POST のソースをテストする方法があるかどうか疑問に思っていました。

4

1 に答える 1

8

HTTP_REFERER サーバー変数を使用できる可能性はありますが、信頼性は高くありません。あなたの最善の策は、隠しフィールドを使用することです。

別の方法inputとして、 submit をsubmit に切り替えることもできますbutton。このようにして、値を渡し、ボタンのラベルを保持し、test.phpページ内でそれをテストできます。

<button name="submit" type="submit" value="form1">Submit</button>

次に、PHP ファイルで以下をテストします。

if( $_POST['submit'] == "form1" )
    // do something
于 2012-07-09T19:29:20.937 に答える