スレッド表示 | フラット表示〕 全トピック 920 件中 519 番目 次≫ ≪前

PHPでパラメータもPOST値も取得出来ない

created: 2004-11-29 16:42 | modified: 2004-11-30 11:01 | reply: 5

[1933] PHPでパラメータもPOST値も取得出来ない

user: 超初心者です | created: 2004-11-29 16:42
ようやくApacheとPHPのインストールが終り、
「PHP4徹底攻略」のテキストを基に勉強を開始した入り口でつまづいてしまいました。

サーバーはWINDOWS XPで
Apacheは1.3.29
PHPは4.3.9
をインストールし、test2.php

<?
print "Hello, " . $hensuu . "\n";
?>

http://localhost/test2.php?hensuu=PHP!

と実行したところ、Hello,しか表示されません。
$hensuuを$_GET['$hensuu']に変えても、サンプルプログラムでFORMでPOST値を取得して表示するものを動かしてみても全く反応がありません。

外部からの変数やPOST値などを取得するには何か設定が必要なのでしょうか?
どうぞ教えて下さい。
reply: 1934 返信 編集 削除

[1934] register_globals

user: ゆうじ | created: 2004-11-29 16:51
こんにちは。

php.ini にて
register_globals = Off になってるからだと思われます。

これを On にすれば獲得できると思いますが。
以下のような理由によりオススメしません。

http://www.sound-uz.jp/php/note/registerGlobals
http://www.sound-uz.jp/php/note/securGPC

これからは、
外部からくる変数を参照する際には、
スーパーグローバル変数
http://www.php.net/manual/ja/language.variables.predefined.php
を使ったほうが良いと思います。
Parent: 1933  reply: 1936 1937 返信 編集 削除

[1936] ありがとうございます

user: 超初心者です | created: 2004-11-29 18:01
とりあえず、register_globals = Onにしたら取得出来るようになりました。
ゆうじさんから教えていただいた通り、register_globalsが原因でした。

しかし、register_globals = Offに戻して
<?    print "Hello, " . $_GET['$hensuu'] . "\n";
?>
にしてもやはり取得出来ないようです。

スーパーグローバル変数の使い方がおかしいのでしょうか?
Parent: 1934  返信 編集 削除

[1937] ボケました

user: 超初心者です | created: 2004-11-29 18:11
ようやくスーパーグローバル変数がわかってきました。
FORMで渡す際にGETで渡しているなら、$_GET['$hensuu']なんですね!
今回の場合はURLにくっつけたパラメータを取得したいのですが、これは何を使えばよいのでしょうか?
いろいろ試してみましたが、正解が見つかりませんでした。
変なとこをいじっちゃったのかもしれません。。
Parent: 1934  reply: 1939 返信 編集 削除

[1939] GET配列のキー

user: | created: 2004-11-29 18:53
こんにちは。
ちょっとした勘違いをされていると思うのですが、

$_GET['$hensuu']

じゃなくて、

$_GET['hensuu']

とすべきなんだと思います。
Parent: 1937  reply: 1941 返信 編集 削除

[1941] ありがとうございます!!!

user: 超初心者です | created: 2004-11-30 11:01
箱さん、ありがとうございます。
うまく行きました!!!

これからも一つ一つ勉強していきたいと思います。本当に有難うございました。
Parent: 1939  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 519 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑