$spec_profile_dao->begin_trans();
         if ($profile_id = $spec_profile_dao->add($values)) {
             $smarty->assign('profile_id', $profile_id);
             $md5_url_id = md5($profile_id);
             $url_values['have_profile_url'] = $md5_url_id;
             $url_values['have_no_profile_url'] = $md5_url_id;
             $smarty->assign('spec_id', $forms['spec_id']);
             if ($spec_profile_dao->edit($profile_id, $url_values)) {
             } else {
                 $executeflg = FALSE;
             }
         } else {
             $executeflg = FALSE;
         }
         if ($executeflg) {
             $spec_profile_dao->commit_trans();
             $smarty->assign('spec_id', $spec_id);
             $smarty->assign('message', '登録が完了しました。');
         } else {
             $spec_profile_dao->rollback_trans();
             $smarty->assign('message', '登録が失敗しました。');
         }
     } catch (Exception $e) {
         $spec_profile_dao->rollback_trans();
         $smarty->assign('message', 'DBエラーで失敗しました。');
     }
     // 更新
 } else {
     if (isset($_FILES['img'])) {
         if ($_FILES['img']['name'] == '') {
             $filename = $forms['filename'];