2

ではprofile.php?pin=xx、表示するプロファイルを決定するために GET メソッドを使用します。$_SESSION['pin'] == $_GET['pin']プロファイルを編集するオプションを提供するかどうかをテストします。

まったく別のスクリプトを作成して、ユーザーを別のページに誘導したくありません。使いやすさのために、そしてサーバーをきれいに保つために、どのスクリプトが何をするかを常に推測しているわけではないので、POST と GET を混在させたいと考えています。私はいくつかの調査を行いましたが、それは合法のようですが、どうですか?

<form method="post" action="profile.php?pin=xx">
<form method="post" action="<? echo $_SERVER['PHP_SELF']; ?>">

コードを実際に乱雑にすることなく、私が考えることができるのはそれだけです。

4

1 に答える 1

5

action 属性を空のままにしておくと、GET パラメータ (URI のクエリ情報部分) を含む同じ URI になります。

<form method="post" action="">

多分これはあなたが探しているものですか?タグと属性のリファレンスについては、HTML<form>タグを参照してください。

それがどのように機能するかを理解したい場合: これはいわゆるRelative URIです。ドキュメントのベース URIに解決されます。相対 URIが空であるため、ベースURIが完全に引き継がれています。

于 2012-11-04T13:22:43.920 に答える