![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_11.png?5a7ff87)
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で質問しましょう!
似たような質問が見つかりました
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- HTML・CSS GETをPOSTに変更したところ 送信 不能です。 1 2022/04/10 17:31
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- PostgreSQL 画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。 2 2022/05/01 18:03
- WordPress(ワードプレス) ワードプレスのパーマリンク設定について 1 2023/02/11 19:08
- JavaScript Javascriptを使ってQRコード読み取り、取得した情報をPOSTしたいと思っています。 1 2023/04/28 15:18
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- PHP laravelを利用してコントロールでpostすることって可能ですか 2 2022/06/22 14:07
- レシピ・食事 栄養的に質問文のやり方を実践しても大丈夫ですか? 4 2022/10/14 04:55
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
GETとPOST以外のデータの渡し方って・・・
PHP
-
PHP ボタンが押されたら処理を実行する
PHP
-
フォームを使わずにPOST送信する方法
PHP
-
-
4
POSTやGETの変数をフォーム無しで送りたい
PHP
-
5
form以外でのpostってできますか?
HTML・CSS
-
6
セッションを使わずに遷移先画面に変数の値を渡すには?
PHP
-
7
FORMタグを使わずに、POSTするには?
PHP
-
8
HTMLの値の渡し方について質問です。 HTMLで値を今の画面から次の画面に渡すにはどういう文を使う
HTML・CSS
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
laravelを利用してコントロール...
-
wordpressでのパーマリンクの表...
-
functionsでどこまで括るのか固...
-
淡路島の洲本にレンタカーはあ...
-
海外郵便 宛名国名のスペル教えて
-
PHPでURLにジャンプするには?
-
<input type="hidden" >で配列...
-
PHP ボタンが押されたら処理を...
-
Flaskでサーバー立ち上げに関して
-
PHPでクリックするたびに変数を...
-
画面が更新されてもチェックボ...
-
PHPで投票カウンタの作成
-
HTMLで前の画面に戻る時、入力...
-
テキストボックスに初期値を入れる
-
テキストボックスの値を取得したい
-
Smartyで、セレクトボックスが...
-
PHPで入力フォームでデータを確...
-
ラジオボタンをsessionで使いたい
-
多次元配列の値が変わってしま...
-
phpでのセレクトボックスの値を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
laravelを利用してコントロール...
-
POSTを使わずに値を渡す方法
-
POSTの値を配列として受け取っ...
-
サーバ上でGETはできるがPOSTが...
-
大鏡「若き日の道長」の訳
-
pythonのhttp.serverでpostされ...
-
アコーディオンPHPが上手くいか...
-
プログラムの複製(VB.net)
-
【smarty】予約変数に可変変数
-
$_SERVER['REQUEST_METHOD']と"...
-
淡路島の洲本にレンタカーはあ...
-
昭和40年の現金書留での送金...
-
ストアドプロシージャーでルー...
-
郵便番号検索
-
jQuery Ajaxで送信先ドキュメン...
-
ブックマークレットで他ドメイ...
-
高高兴兴は高兴と何が違います...
-
ASPを出ぶ方法
-
海外郵便 宛名国名のスペル教えて
-
自作PHPブログでの記事を5件ず...
おすすめ情報