>>646
$passに「0」を入力されたら多分なんでも通ると思うよ、それ。
if(値 == 値) としたとき、片方が「数値」だったら両方とも数値変換されちゃうから。
そしたらdefineされたPASSWORDは頭が数字から始まるわけじゃなきゃ0に変換されるので
if(0 == 0) となって等しいと判定されちゃうわけだ。