>>70
$_POSTの$pass代入時にtrimしないと$str = trim($str)と整合取れない可能性あり。
$pass=trim($_POST["md5"]);

それと$_POST に代入させるのは止めた方がいい。
以後使用するなら移した$passで。

あと多分判ってるだろうけどパス未設定ならメッセージ出力して終了