No.8ベストアンサー
- 回答日時:
No.9
- 回答日時:
だから・・・
どのようなデータをポストするのでしょうか?
スタティックなデータであれば、POSTする必要は
まったくなく最初からPHPでデータを組み込んだ上で
HTMLをはきだせばすむわけですから・・・
具体的に何をどうしたいからどのようなデータを
POSTするのか書かないと、いっこうに進展がないと
思います。
それと事案にもよりますが、明らかにこれはPOST
でなにかを送るような案件ではないと思います。
POSTがあればなんでもできると勘違いなさっている
と思いますので、GETでもcookieでもなんでも
活用すればよろしいかと。
No.5
- 回答日時:
enshiさん、こんにちは。
他の方が戸惑われているように質問の意図が分かりません。
まず、POSTでの送信をしたくない理由はどういったものでしょうか。
$_POSTというのは通常では
「POSTされた値を受け取るための配列」
です。
以前$_POSTで値を取得していたが、POST送信の見直しをすることとなり、
プログラムの変更が必要になったということでしょうか。
ですが、送信データの受け取りは関数化しているわけではなく、直接
$post = $_POST['post'];
といった形で受け取っていたため困っている。
全てを変更するのにかなりの時間がかかるため、
POST送信という方法はやめたいが、$_POSTでの値の受け取りは残したい・・・
少し手を加えるだけで変更できませんか?
といったことだと推測しますが、あっていますでしょうか^^;
GETで送信されたものを
$_POST = $_GET;
$post = $_POST['post'];
とすれば$_POSTで受け取れます。
また、スーパーグローバル配列(変数)を扱った値の取得は関数化しておくととても便利です。
バージョンアップに伴い、スーパーグローバル配列が変更されるということもあります。
実際、4.10からスーパーグローバル配列が変更されました。
これにより以前スーパーグローバル変数として使われていた
$HTTP_○○_VARS
はグローバルスコープではなくなり、変数のスコープに引っかかるようになったと思います。
例として以下のような関数です。
-------------------------------------------------
// サーバーのPHPのヴァージョンを取得する関数
function get_php_version() {
return phpversion();
}
// POST変数を取得する関数
function get_POST($key) {
if($php_version >= "4.1.0") {
return (isset($_POST[$key])?$_POST[$key]:null);
} else {
return (isset($HTTP_POST_VARS[$key])?$HTTP_POST_VARS[$key]:null);
}
}
-------------------------------------------------
No.2
- 回答日時:
POST以外ということは、URLを直打ちした場合でしょうか?
POSTでデータを渡す場合
---------------------------------------------------------------------
<form action="http://hoge.net/test.php" method="post">
<input type="hidden" name="id" value="1234">
<input type="hidden" name="name" value="abc">
<input type="submit" value="送信">
</form>
この場合hiddenのデータ等は$_POSTに格納されます。
print_r関数などでデバッグすると分かるかとおもいますが。
---------------------------------------------------------------------
GETでデータを渡す場合
---------------------------------------------------------------------
<form action="http://hoge.net/test.php" method="get">
<input type="hidden" name="id" value="1234">
<input type="hidden" name="name" value="abc">
<input type="submit" value="送信">
</form>
または
http://hoge.net/test.php?id=1234&name=abc
この場合hiddenのデータ、URLの引数は$_GETに格納されます。
$_GET['id'] の中には"1234"
$_GET['name'] の中には"abc"
という感じでデータが入ります。
---------------------------------------------------------------------
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
BASIC認証のフォームをデザイン...
-
返信機能のツリー構造の深さを...
-
EC-CUBEをeclipseからコンパイ...
-
php エラー
-
awsにApacheとPHPを入れて、何...
-
PHPSpreadsheetを使って関数を...
-
アップロードファイルを表示す...
-
複数のパソコンの中の1つのパソ...
-
PHPについて。
-
phpのheader("Location:#pos")...
-
PHPからCSVをアップロード後、m...
-
[php初心者]サイトを見てデータ...
-
phpに関わる所での、form actio...
-
ゆゆにゃ。
-
【初心者】XAMPPのapacheの(恐...
-
プログラミング言語で、使える...
-
こちらはただの直列処理ですか?
-
PHPでこのコード自体に意味は無...
-
PHPとHTML+Xamppの掲示板で画像...
-
phpでPEAR::DBを使っているので...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
POSTを使わずに値を渡す方法
-
laravelを利用してコントロール...
-
サーバ上でGETはできるがPOSTが...
-
高高兴兴は高兴と何が違います...
-
ブックマークレットで他ドメイ...
-
同じ変数名で値がいくつかある...
-
$_SERVER['REQUEST_METHOD']と"...
-
SQLとPHPの連結方法がわからな...
-
pythonのhttp.serverでpostされ...
-
array中の表現
-
自作PHPブログでの記事を5件ず...
-
プログラムの複製(VB.net)
-
海外郵便 宛名国名のスペル教えて
-
【smarty】予約変数に可変変数
-
POSTの値を配列として受け取っ...
-
wordpressでのパーマリンクの表...
-
php foreach文
-
HTMLで前の画面に戻る時、入力...
-
<input type="hidden" >で配列...
-
検索時の選択内容を保持する方法
おすすめ情報