なんて心の声をストレートに表現したタイトルはさておき。。。
PHP4で作られたプログラムをPHP5で動かすとそれなりにNoticeなエラーが出る事が多い。まぁ、ちゃんと文法の通りに書いてあったらそんな事もないのだろうけど・・・(^^;
これはPHP5になって変数の宣言が明確化されたことにより、不正な文字列が代入されたんじゃね~のとかって意味らしい。
htmlspecialchars(@)で解消可能
hoge=$_POST['$hoge']; ↓ htmlspecialchars(@$_POST['hoge']);