はじめまして。まだまだPHP初心者なのですが..
PHP Ver 4.3.2
にて、$_POST 、 $_GET の値がどうしても
受け取れないのですが、何か設定がおかし
いのでしょうか...
ちなみに、register_global は OFF です。
GET は
URL http://***.com/xxx.php?ID=aaa
echo $_GET["ID"];
print_r ( $_GET );
POSTは、通常通り form の method を POSTに設定して
受け取っていますが、どちらにしても結果は、何も表示されません。
どなたか解決方法をご教授下さい。
また、既出でしたら申し訳ございませんがご指摘下さい。
No.2ベストアンサー
- 回答日時:
サーバ移行と言う事で、
恐らくサーバの設定が異なるせいではと思いました。
試しに
$HTTP_GET_VARS
を使ってみてはいかがでしょうか?
また一度
print_r($GLOBALS)
を行なって値がどこに行っているのか
見てみるのも良いかもしれません。
RESありがとうございます。大変助かります。
print_r($GLOBALS) を早速試してみましたが
HTTP_GET_VARS-Array ( ) Array ( [HTTP_POST_VARS] => Array ( ) [_POST] => Array ( ) [HTTP_GET_VARS] => Array ( ) [_GET] => Array ( ) [HTTP_COOKIE_VARS] => Array ( )...
という感じでやっぱり空でした。
他のグローバル変数にも、私が入れた GET 値は入っていませんでした。
ちなみに、今テストしているソースはこんな感じです。
<?php
echo $_POST["test1"];
print_r( $_POST );
print_r ( $HTTP_POST_VARS );
echo $_GET["test2"];
print_r( $_GET );
print_r ( $HTTP_GET_VARS );
print_r($GLOBALS);
?>
<HTML>
<BODY>
<FORM Method="POST" ACTION="test.php?test2=hoge">
<input type="text" name="test1">
<input type="submit" value="GO">
</FORM>
</BODY>
</HTML>
やはり、サーバー設定だとは思うのですが、
調べても何処が影響しているかわからない状態でして...
すいません。お知恵を貸してください。
No.1
- 回答日時:
見当違いなことを言ってたらすいません。
ローカル関数内での呼び出しであれば、global宣言が必要です。
function xxxfunc($var) {
global $_GET;
echo $_GET['ID'];
:
:
}
$_GETや$_POSTがうまく行かないときは、$_REQUESTを試してみるのもいいかもしれません。
回答ありがとうございます。
ただ、特に関数内ではないのですよ...
今回、サーバー間でのプログラム移行時に発生した現象で、前のサーバーでは同じコードで問題なく取れていたんですよ。
何ででしょうかね...
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
バッチファイルでpingの結果を...
-
syntax error, unexpected 'ech...
-
php mysql SELECT文でテーブル...
-
オブジェクトの中身の判定(PHP)
-
findstrのerrorlevel
-
txtを読み込んでtableに入れる方法
-
phpの代入
-
shシェルスクリプト 空白行の...
-
php・10回目ごとに○○
-
phpでcookieがうまく保存されない
-
バッチファイルで、全てのウィ...
-
PHP 正規表現 数字又は数字以...
-
参照渡しした変数名を取得する方法
-
ゼロとNULLを区別して number_f...
-
PHP4.4.2→5.2.8 表示されません
-
PHPにて変数をテキストファイル...
-
PHP時間の比較
-
開始と終了を指定して、その間...
-
wordの差し込み印刷で文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
-
phpでcookieがうまく保存されない
-
switch()文で値の大小比較
-
findstrのerrorlevel
-
syntax error, unexpected 'ech...
-
バッチファイルで、全てのウィ...
-
小数点以下0の非表示
-
ゼロとNULLを区別して number_f...
-
オブジェクトの中身の判定(PHP)
-
Windowsのsetコマンドでの小数...
-
XMLのタグの有無をPHPで判定し...
-
PHP一覧表示した項目にリンクを...
-
batファイルでPC名称の変更
-
フォームから送った半角カナの...
-
DBのハッシュ化したパスワード...
-
pdftkを使った処理をバッチファ...
-
WindowsのイベントログをExcel...
-
php mysql SELECT文でテーブル...
おすすめ情報