[PHP-users 2686] フォームでvalueの内容を変える

okazaki php-users@php.gr.jp
Sun, 14 Oct 2001 12:55:40 +0900


こんにちは、岡崎です。
現在PHP4で掲示板を作ろうとしています。そこで、sessionとvalueについて
お伺いしたいのですが、

session_start()
  :
  :
<form action=$PHP_SELF?mode=write method=post>
<input type=text name=user_name value=\"$user_name\">
<input type=submit value=書込>
</form>
と言うフォームがあります。
$user_nameを受け取ったmode=write側では、

session_register("user_name");
と、sessionに変数$user_nameを登録します。
こうすると、次回より、$user_nameがvalueとして、表示されるのですが、
フォームで、$user_nameを書き換えても、変更されません。

例:
名前:山田太郎  →ソース<input type=submit name=$user_name value="山田太郎">
となっている、山田太郎を山田と書き換えて、”書込ボタン”をクリックしても、
mode=write側には、$user_name=山田太郎 が渡されてしまいます。
フォームで書き換えて内容を、反映させるにはどうすればいいのでしょうか?
よろしくお願いいたします。


~~~~~~~~~~~~~~~~~~~~~~~~~~
(株)ジャパンヒューマンベース
岡崎 曾太郎
okazaki@jp-hb.com
~~~~~~~~~~~~~~~~~~~~~~~~~~