以下のようなプログラムを作りました。
test.php
--------------
<HTML><BODY>
<?php
echo($_REQUEST["n"]);
?>
</BODY></HTML>
--------------
それで
http://(省略)/test.php?n=5
とURLをいれて
Query Stringから5を取得させて表示させたいのですが
ローカルでのテスト(Apache/1.3.27)はうまくいくのですが
サーバーにアップロードすると何も表示されません。
他のPHPのプログラムは動くのですが、どうもこの$_REQUEST["n"];の部分がうまくいっていないようです。
プログラムのミスか、設定のミスか、考えられる対処法を教えていただけないでしょうか?
環境
PHP 4.2.2
サーバー:レンタルサーバー(1-man.net)
(phpは使えるサーバーです)
Dreamweaver MX
No.2ベストアンサー
- 回答日時:
そのphpが設置されているサーバは
getの値での受け渡しを許可していますか?
(許可していない所は少ないでしょうけど、一応…)
$_REQUESTを$_GETにしても駄目でしょうか?
この回答への補足
GETを許可しているかどうか問い合わせてみました。
返事いただいたらこちらにもお知らせします。
ちなみに$_GETにしてもだめでした。
メールでのサポートは受けられなかったのですが、サーバー管理会社の技術者の方がサンプルを上げてくださり、それを検証してみたところ、なんとか解決しました。
ちなみになんですが
サーバーのPHPのバージョンが実は私の勘違いで
4.2.2ではなく4.0.6で
$_GETではなく$HTTP_GET_VARSで取得することがわかりました。
<HTML><BODY>
echo $HTTP_GET_VARS["n"];
</BODY></HTML>
バージョンによって呼び出し変数が違うのだということが勉強になりました。
皆さまありがとうございました。
No.3
- 回答日時:
直接の回答ではありませんが、変数の設定で困ったときに、
とりあえず表示してみるという方法があります。
たとえば、
print_r($GLOBALS);
で全てのグローバル変数が表示されます。
この回答への補足
n=5
というクエリ文字列らしきものは表示されるんですけど・・・
サーバー(1-man.net)に問い合わせてみたところ
「PHPについてはこちらをご覧ください」とあって、php INFO画面へのリンクが張られているだけでした。
独学で何とかしなさいって意味かなぁ。
その中に
HTTP_SERVER_VARS["REQUEST_METHOD"] GET
というのがあったのですけど、これはGETを禁止されてないって意味なのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP PHPプログラムの間違い 1 2022/10/06 14:33
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- PHP php ログイン 1 2022/11/01 00:24
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
動的なHTMLの書き換え
-
PHPのプログラムについて
-
PDOのlastInsertIDについて
-
functionCheckAuthについて
-
FORMタグを使わずに、POSTする...
-
ini_set("display_errors", On)...
-
$fm = mktime(0,0,0,・・・の0,...
-
クエリストリングが多くなると...
-
phpのプログラミングについて質...
-
ディレクトリ構成とプログラム
-
コメント 中国語 日本語
-
【BAT(バッチ)ファイル】Web...
-
フォントの色を変えるには?
-
AccessのDoCmd.SendObjectについて
-
.phpと.incファイルの違いはな...
-
FTPコマンドでディレクトリごと...
-
リンク先を隠す方法はないでし...
-
【file_exists】ファイルが存在...
-
セッションのクッキー有効期間...
-
配列とオブジェクトの違い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
smartyでホームページ上の画像...
-
eclipseのエラーの意味
-
phpにて動的なページを生成する...
-
XML-RPCでsend()できない
-
FORMタグを使わずに、POSTする...
-
さくらのレンタルサーバーでメ...
-
illegal string offset
-
PDOのlastInsertIDについて
-
php エラー
-
= $argv[1];はどんな働きがあり...
-
クエリ文字列が取得できない
-
sqliteでのデータベースのlocal...
-
PHPでの再帰を用いたツリー構造...
-
ブラウザゲーム作成までの道の...
-
【PHP】smartyとPHPの記述違い...
-
VBおすすめ書籍
-
ifの中にもうひとつif,else
-
PHPからPerlにデータを渡して結...
-
PHPのコードがそのまま表示され...
-
PHP3で作ったプログラムをPHP4...
おすすめ情報