[PHP-users 781] hiddenフィールドから受け取った変数

PPS php-users@php.gr.jp
Fri, 20 Jul 2001 16:14:44 +0900


はじめまして、中里と申します。

フォームのhiddenフィールドを利用して、変数を送った場合、
受け取った変数の値を式の中で参照できなくて困っています。

変数名:usrに"march"を代入して、test.php3に送るとします。
-------------------------
<?php
$username = "march";
?>
<form method="post" action="test.php3">
<input type="hidden" name="usr" value="
<?php
echo $username.;
?>
">
<input type="submit" name="henko" value="変更">
</form>
-------------------------

test.php3では、変数の中身、変数の型は確認できますが、
if文を通りません。
-------------------------
test.php3

<?php
echo $usr;
echo gettype($usr);
if ($usr=="march") {
echo "yes";
}
?>
-------------------------

test.php3の結果
-------------------------
march
string
-------------------------

hiddenフィールドではなく、普通のtextボックスから
送られた変数は、問題なくif文やその他の式からも
参照できます。

環境は、以下のとおりです。
redhat 7j
apache 1.3.12
php 3.0.15-i18n-ja

何が問題なのでしょうか?
どなたかお助けください。
よろしくお願いします。