[PHP-users 27134] HTMLフォームからとんできた文字列がPHP上で空になり処理されない

Tomohiko Sato(so-net.ne.jp) hikocchi @ cb3.so-net.ne.jp
2005年 10月 6日 (木) 16:58:06 JST


HTMLのフォームから文字列を送信し、PHPで処理してCSVへ書き込んでいこうとしてい
ます。

フォームからとんできた文字列がPHP上で空になり処理されていないようです。きち
んと処理されるにはどのようにしたらよいかご指導願えますでしょうか。

questionnaire.htmlの内容
-------------------------
<html>
<body>
<form method="post" action="./questionnaire.php">
<input type="text" name="testname">
<input type="submit" value="送信">
</form>
</body>
</html>

questionnaire.php
------------------
<?php
 $testname2="テストネーム2";

 printf("testname1=%s</p>",$testname);
 printf("testname2=%s</p>",$testname2);
?>

IEからquestionnaire.htmlへアクセスしフォーム上に文字列を入力し送信すると、結
果が下記のとおり表示されます。
PHPの中で宣言した変数はきちんと出力されるので、PHP自体は動いているようです
が、フォームから飛んできた文字列が空白(NULL)状態です。

HTMLフォームの送信後の結果
------------------
testname=

testname2=テストネーム2

Version情報
-----------
PHP : 4.2.4-dev
Apache : 1.3.27



PHP-users メーリングリストの案内