- ベストアンサー
hidden属性だけのフォームとは?どんなソースになるのか
- hidden属性だけのフォームは、ちゃんと動作しますか?自分のソースでは動作せず、送り先のPHPスクリプトでvar_dump()すると、$_POST['']の中身がNULLになることがあります。
- hidden属性だけのフォームを使用すると、送信やリセットボタンを作らずに情報を送信することができます。
- 上記のソースコードはhidden属性だけのフォームの例です。name属性に値を指定し、value属性には送信したいデータを指定します。送信先のPHPスクリプトで$_POST変数を確認することで、送信されたデータを取得することができます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> となりますと、 > (1)header("Location: disp_access.php?~=~&"); > などとして、クエリーをGETで渡すなどでしょうか。 > > (2)セッション変数を用いたりするのでしょうか。セッション変数を使った > 場合の、スコープというのは、たとえば画像アクセス解析ページなどに > おいて、トップページがあるフォルダ内のソースファイルで宣言した場合、 > その中にある中、小フォルダにあるソースファイル内でも有効でしょうか。 言っている意味がまったく理解できないけれど、早い話、表示しているファイル自身がPHPならば、$_SERVER['REMOTE_ADDR']と、$_SERVER['HTTP_REFERER']だけで事足りるっていう話です。 表示しているファイルがhtmlファイルならば、No.1さんの回答通りにajax通信すればいいだけなので、formは必要ないですよ。 あと、用語をいろいろと勘違いされているようなので、他者に質問されるときは、聞きかじった用語を背伸びして使わないほうが混乱を防げると思いますよ。
その他の回答 (2)
- tracer
- ベストアンサー率41% (255/621)
そもそも論を2つ書きます。 サーバーにデータを送るだけなら、そもそもformを使う必要がないですよ。 それ以前に、例に書かれたphpソースはリファラーとIP取得するものですが、その内容はphpだけで完結できるので、そもそもhtmlとサーバーの通信自体が必要ないですよ。
お礼
ご回答、どうも有難うございました。
補足
となりますと、 (1)header("Location: disp_access.php?~=~&"); などとして、クエリーをGETで渡すなどでしょうか。 (2)セッション変数を用いたりするのでしょうか。セッション変数を使った 場合の、スコープというのは、たとえば画像アクセス解析ページなどに おいて、トップページがあるフォルダ内のソースファイルで宣言した場合、 その中にある中、小フォルダにあるソースファイル内でも有効でしょうか。
- t_ohta
- ベストアンサー率38% (5253/13739)
> 送信やリセットボタンを作らずに送信 JavaScriptで送信すればいいでしょう。
お礼
ご回答、ありがとうございました。
お礼
ご回答、どうもありがとうございました。