[PHP-users 10049] 結果画面で結果が出てこない

utami tsuyoshi php-users@php.gr.jp
Thu, 12 Sep 2002 16:08:59 +0900 (JST)


初めて投稿いたします、宇民と申します。
PHP初心者です。

現在私は下のような問題を抱えています。
問題解決にご協力頂けますようにお願い申し上げます。

-----問題:

1. 結果画面で結果が出てこない。(つまり、<FORM
ACTION="XXX.php"
 
METHOD="post">で渡されるはずの変数が次の画面で渡され
ない。)
具体的には”入力ボックスへ値入力→送信ボタンのクリック→
入力値が消えて初期画面へもどり結果が画面上にプリントされ
ない。”という現象です。

2. ....apachectl restartでapacheを再起動しても結果は同じ
。

3.関係ないと思うが一応使用マシンをPentium4 1.8GHzから変
更し、celron 500MHzマシンでもテストしたが現象は同じ。

4. 現在の状況:phpのテスト画面は表示される。apacheも
問題なく動作。
因みにテスト環境構築のためスクリプトはA社刊のPHPのハンド
ブックについていたものを使用しています。

-----動作環境:

-OS:Linux 2.4.18-3(RedHat7.3)(2.4.7-10(RedHat7.2)
でも現象は同じ )

-PHPソース:php4.2.0(php4.2.2-10でも現象は同じ )
-PHPインストール時のオプション
./configure
--with-pgsql --with-apxs=/usr/local/apache/bin/apxs
 --enable-versioning --with-gd --enable-trans-sid
 --enable-mbstring

Apacheソース:apache-1.3.26
Apacheインストール時のオプション
OPTIM="-O2"(半角英数字の"オー") ./configure
--enable-module=so

LAN上のクライアント

-OS:Windows2000とWindows98各1台づつ
-ブラウザ:IE6.0とIE5.5、Netscape7.0と4.7
他にLinuxサーバ KDE上のブラウザ:Konqueror3.0.0-12

-----サンプルスクリプト(始行)

<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html;
charset=EUC-JP">
<title>submit01.php</title>
</head>
<body>
<?php
  if (isset($submit1) and (! empty($text1))) {
    print "送信1ボタンがクリックされました。<BR>";
    print "入力データは「 $text1 」です。<br><br>";
  } elseif (isset($submit2) and (! empty($text2))) {
    print "送信2ボタンがクリックされました。<br>";
    print "入力データは「 $text2 」です。<br><br>";
  } elseif (isset($submit3) and (! empty($text3))) {
    print "送信3ボタンがクリックされました。<br>";
    print "入力データは「 $text3 」です。<br><br>";
  }
?>
入力ボックスへ入力後、送信ボタンをクリックしてください。
<form ACTION="<?php print $PHP_SELF ?>" METHOD="post">
<input TYPE="text" NAME="text1" SIZE="30" MAXLENGTH="12"
       VALUE="<?php print $text1 ?>"><br>
<input TYPE="submit" NAME="submit1" VALUE="送信1"> <input
TYPE="reset">

</form>
<form ACTION="submit01.php" METHOD="post">
<input TYPE="text" NAME="text2" SIZE="30" MAXLENGTH="12"
       VALUE="<?php print $text2 ?>"><br>
<input TYPE="submit" NAME="submit2" VALUE="送信2"> <input
TYPE="reset">
</form>
<form ACTION="submit01.php" METHOD="post">
<input TYPE="text" NAME="text3" SIZE="30" MAXLENGTH="12"
       VALUE="<?php print $text3 ?>"><br>
<input TYPE="submit" NAME="submit3" VALUE="送信3"> <input
TYPE="reset">
</form>
</body>
</html>

-----サンプルスクリプト(終行)

ご多忙の所申し訳ありませんが、動作検証結果、ヒント等何で
もありましたらお知らせくださいますようにお願いいたします
。

宇民 剛(うたみ つよし) email:utami123@yahoo.co.jp

__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/