• ベストアンサー

[ASP+HTML]GET、POSTでの内容取得に関して

mann555の回答

  • ベストアンサー
  • mann555
  • ベストアンサー率46% (29/62)
回答No.1

.QueryString を .Form にしてください

関連するQ&A

  • POSTとGETについて

    POSTとGETについて2点質問が御座います。 PHPは最近手を付け始めましたので、初心者です。 (1)PHPでPOSTとGET両方使うことは出来ますでしょう   か? 内容:PHPファイルからCGIに値を引きつきたいのですが、テキストエリアのフォーム(POST)とCGIのリンク先に"hogehoge.php?id=xxxx"とGETのxxxxとPOSTのテキストエリアに記載した内容を2つ引き継ぎたいのですが、GETの方の値がCGIで反映されていません。 POSTとGETの両方引きつぎたいときはどのようにすれば良いでしょうか? (2)また(1)とは、別の話ですが、GETだけで2つの情報を引き継ぐことは可能でしょうか? "hogehoge.php?id=xxxx,?id2=yyyy"のようなイメージでxxxxとyyyyの両方を渡したいと思ってます。 どうかご教授宜しくお願い致します。

    • ベストアンサー
    • PHP
  • GET POST の引数渡しについて

    現在、PHPにて掲示板を製作中です。 スレッド型でタイトルをクリックすると<a href="...?記事のNo.&...">タイトル</a>とGETで情報を渡し、その書き込みが表示される仕組みです。 書き込みフォームからの情報はPOSTで渡します。といたって普通の仕組みだと思うのですが、問題はGETで受けた値をPOSTで更新できないのです。 どういう事かというと、まずタイトルをクリックしNo.1の記事を表示します、そのときURIの表示は[ http://・・・.php?type=tree$log=1 ]になっているとします。 そのNo.1の記事に返信するために内容を書き込んでsbumitボタンを押して記事をPOSTで送信します。 返信記事はNo.2になります。すると返信されたNo.2の記事内容を表示し、No.1はスレッドでタイトルだけの表示になるようにしてるのですが、そのときのURIの表示は[ http://・・・.php?type=tree$log=1 ]ままなのです。そのため、画面ではNo.2を表示してるですが、URIはNo.1のままなので、No.1のタイトル部分をクリックしても、No.1を読み込みに行ってくれません。 No.0があったとしてNo.0をクリックするときちんと表示されます。おそらくNo.1をクリックしたGETの情報を引きずっていてまだNo.1を表示していると思っているためだと思うのですが、POSTで渡した場合はGETの情報を更新できないのでしょうか? 何を言っているのかよくわからないかと思いますが、何か解決策はないでしょうか?よろしくお願いします。

    • ベストアンサー
    • PHP
  • 新興市場の監理ポストについて

     「監理ポストと整理ポストについて」http://oshiete1.goo.ne.jp/kotaeru.php3?q=2220229 と、 「整理ポスト入りした(株)ペイントハウスの連日のストップ高について」http://oshiete1.goo.ne.jp/kotaeru.php3?q=2223474 で質問させていただいた者です。  (株)シーマ [ジャスダック7638]や(株)サンライズ・テクノロジー[ヘラクレス4830]が監理ポストに入っていますが、これらの株の売買の考え方・タイミングについて、何かアドバイスをいただければ幸いです。  よろしくお願いします。

  • GETとPOST

    フォームでのデータの受け渡しで質問があります。 リンクにデータを埋め込んで、GETで次ページにデータを渡すという方法があると思うのですが、本を読んだりしたところ、クロスサイトスクリプティングやSQLインジェクションの攻撃にあう可能性も指摘してあったので、何となく今まではデータの書き込みを行うファイルへのフォームデータの受け渡しは、POSTを使ってやっています。 しかしながら、POSTを使うとコードが複雑になるような気もします。GETを使うのはあまり薦められないことなのでしょうか?それとも、これらの攻撃を決定的に回避できる方法があるものなのでしょうか? アバウトな質問ですが、よろしくお願いします。

    • ベストアンサー
    • PHP
  • 1アクションでPOST・GET、両方送信したい

    1つのフォームからボタンをクリックして、 POST・GET送信と、両方飛ばすには、どうすればよいでしょうか? URLに「表示させたいパラメータ」と「表示させたくないパラメータ」 があります。 「表示させたいパラメータ」は、GETで、 「表示させたくないパラメータ」は、POST送信したいのですが、 1つのフォームで、同時に飛ばす方法が分かりません。 <form method =post action=hoge.php>  <input type=text name="piyo" value="piyo">  <input type=hidden name=puyo_id value=puyo>←これだget送信したい  <input type=submit value="送信"> </form>

    • ベストアンサー
    • PHP
  • jQueryでGETだと送信できるデータがPOSTだと送信できません。

    jQueryでGETだと送信できるデータがPOSTだと送信できません。 jQueryをつかって文字列をPHPに送信したいのですが、GETでは送信できるのにPOSTだと送信ができません。 js -------------------- $.ajax({ type:"POST", //GETだと送信できます。 url:"hoge.php", data:{data:"hoge"}, success:function(data,status){ alert(data); } }); -------------------- php -------------------- <?php $_POST[data] //GETの場合、$_GET[data] == "hoge"。 echo $data; ?> -------------------- 問題点がわかりましたらご指摘いただければと思います。

  • $_SESSIONと、POSTやGETの違い

    SESSION ・クッキーにセッションIDを作り、データをサーバーへ送信して保存。 ・セッションIDを元に、送受信系のもので送られ保存されたデータをどのページでも取得できる。 ・セキュリティが強い。 GET ・クッキーにセッションIDを作り、データをサーバーへ送信して保存。 ・セッションIDを元に、送受信系のもので送られ保存されたデータをどのページでも取得できる。 ・URLとして送信される。 ・アンカータグからも送れる。 ・セキュリティが弱い。 POST ・クッキーにセッションIDを作り、データをサーバーへ送信して保存。 ・セッションIDを元に、送受信系のもので送られ保存されたデータをどのページでも取得できる。 ・セキュリティが強い。 ・大量のデータ向け。 GETとの違いは分かるのですが、POSTとSESSIONの違いが良く分かりません。 $session_start(); $_SESSION["abc"] = "エービーシー"; のようにセッションを作って変数に格納し $session_start(); echo $_SESSION["abc"]; のように他のページで変数を使うことができますが、 POSTやGETも他のページで使えるので自動でセッションIDが作られていて SESSIONやPOSTやGETなどの送受信系のもので保存されたデータは 送受信系のものでデータを自由に取得できるのかなと思い試してみると $_SESSION["abc"]で送信したデータを他のページで$_SESSION["abc"]で取得すると正常に動き、 $_SESSION["abc"]で送信したデータを他のページで$_GET["abc"]で取得するとエラー、 $_SESSION["abc"]で送信したデータを他のページで$_POST["abc"]で取得するとエラー、 $_GET["abc"]で送信したデータを他のページで$_GET["abc"]で取得すると正常に動き、 $_GET["abc"]で送信したデータを他のページで$_POST["abc"]で取得するとエラー、 $_GET["abc"]で送信したデータを他のページで$_SESSION["abc"]で取得するとエラー、 $_POST["abc"]で送信したデータを他のページで$_POST["abc"]で取得すると正常に動き、 $_POST["abc"]で送信したデータを他のページで$_POST["abc"]で取得するとエラー、 $_POST["abc"]で送信したデータを他のページで$_SESSION["abc"]で取得するとエラー、 送信された方法と受信する方法が一致しないもの以外はエラーになりました。 おんなじ方法で送信と受信をしないとダメなのですね。

    • ベストアンサー
    • PHP
  • 他のサーバーへGETし、POSTの値を得たいです。

    みなさま、こんにちは。 この質問をみて頂いた方ありがとうございます。 例えば、自分のサーバーから、別サーバーへ http://****.com/?a=1&b=2&c=3 などとGETで値を送信すると、その別サーバーからあるPOSTの値を 返してくれて、それを取得したいと考えています。 但しその別のサーバーは、自分のサーバーからしかGETの受付と POSTの送信をしないようにIPで制限しているとすると 自分のサーバーからURLを送信したようにしたいのです。 (前提として自分のサーバーのIPは伝えていて設定OKとして) ブラウザで見た人のIPではなく、自分のサーバーが送信したんだよ~ という風にして、うまいことPOSTされた値を取得したいです。 PHPでしたら、fopen などでいけると思ったのですが うまくPOSTされた値が取得できずに困っています。 自分でも調べてみたのですが、 pearのRequest.php、fsockopen でできそうと言うことを 知っただけでどうすれば良い物かと行き詰ってしまいました。 どなたか、そういった経験などある方いらっしゃいましたら ぜひぜひ、ご教示頂きたく、宜しくお願い致します。m(_ _;)m

    • ベストアンサー
    • PHP
  • file_get_contents関数で引数をURLにすれば、HTML

    file_get_contents関数で引数をURLにすれば、HTMLソースを取得できるのはわかるのですが、 例えば、URLが制限 255バイト?を超える場合、GETでなくPOSTタイプでHTMLを取得したいのですが、file_get_contents関数のように手軽にPOSTタイプで取得できる関数はありますか? PHP5を使っています。

    • 締切済み
    • PHP
  • 皆さんの名(迷)回答を自慢しちゃってください

    振りかえってみると、私もこのサイトで今まで170回以上の回答をしていました。 さて、おなじみの皆さんも過去の自慢の名(迷)回答を披露してください。 いわば同じ回答でポイントをゲットのWチャンスです!(笑) 私の自慢の迷回答は、まずhttp://oshiete1.goo.ne.jp/kotaeru.php3?q=1799142 そして http://oshiete1.goo.ne.jp/kotaeru.php3?q=1696885 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1783673 この質問の複数回答は全てネタと思われたようでポイントは無しでしたが、良い回答が出来たと思ってます。 さらにマジメなものとしてはhttp://oshiete1.goo.ne.jp/kotaeru.php3?q=1756616 です。この質問には本当に親身になって回答したつもりだったので、良回答とされた時にはすごく嬉しかったです。