はじめまして。まだまだ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で質問しましょう!
似たような質問が見つかりました
- Ruby No route matches [GET] "/posts/5/destroy" 1 2022/03/24 13:00
- HTML・CSS GETをPOSTに変更したところ 送信 不能です。 1 2022/04/10 17:31
- PostgreSQL 画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。 2 2022/05/01 18:03
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- UNIX・Linux cronでシェルスクリプト実行時のkubactlコマンドが機能しない対処法。 2 2022/08/03 18:58
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- 英語 どのような場合に、予定や進行していない動詞を進行形にするかについて 2 2022/03/22 22:31
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
shシェルスクリプト 空白行の...
-
バッチファイルでpingの結果を...
-
switch()文で値の大小比較
-
phpでcookieがうまく保存されない
-
ゼロとNULLを区別して number_f...
-
小数点以下0の非表示
-
findstrのerrorlevel
-
オブジェクトの中身の判定(PHP)
-
php mysql SELECT文でテーブル...
-
動的なPHPを静的なhtmlページに...
-
wordの差し込み印刷で文字...
-
【C#】DataGridViewの最大列数...
-
「取得先」という表現について
-
excel access連携 このテーブル...
-
DTOとEntityの差は何ですか。
-
ps3で久しぶりにCDの音楽情報取...
-
Yahoo! JAPAN IDを新規取得でき...
-
URLのパラメータをGETのままで...
-
アップロードしたファイル名に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
-
switch()文で値の大小比較
-
findstrのerrorlevel
-
syntax error, unexpected 'ech...
-
phpでcookieがうまく保存されない
-
小数点以下0の非表示
-
バッチファイルで、全てのウィ...
-
ゼロとNULLを区別して number_f...
-
Windowsのsetコマンドでの小数...
-
オブジェクトの中身の判定(PHP)
-
DBのハッシュ化したパスワード...
-
XMLのタグの有無をPHPで判定し...
-
pdftkを使った処理をバッチファ...
-
batファイルでPC名称の変更
-
変数の中の<br>を消したい
-
csvの特定のキーワードを指定し...
-
bashの関数の引数にスペースが...
-
環境変数「%USERPROFILE%」の内...
おすすめ情報