フォーム画面に戻ってしまうということは、`$errormsg`に何かしらのでエラー文言が入ってる事になります。
まずは`$errormsg`の中身を`var_dump($errormsg);exit;`などで確認してみましょう。そうすればどの項目のバリデーションエラーが引っかかっているか確認できます。