2021-05-28 46일차

2021. 5. 28. 23:58공부 기록

  • PHP 블로그 회원가입시 아이디, 닉네임, 이메일 중복체크
  • HistoryBack, RocationReplace 함수 추가 및 적용
  • 전체적인 기능들 디버깅

자주하는 실수

내가 모르는 것

느낀점

  • PHP로 간단하게 해결할 수 있는부분이었는데 어째선지 자바스크립트로 풀어야 한다는 고정관념(?)이 생겨서 자바스크립트로 풀려고 엄청 고민하다가 도저히 안풀려서 포기하고 다른방법을 찾아보려 하자마자 1분도안되서 PHP로 바로 해결하고나니 멍청한짓을 한것 같았다.
  • 아래처럼 session이 비어있는지를 자바스크립트 함수로 체크해서 리턴한 후 replyForm 안에있는 memberId라는 input의 value안에 넣어주려고 했지만 생각처럼 잘 작동되지 않았고, 그때문에 다른방법을 찾았다.
function session_null_check(){
  var session = <?=isset($_SESSION['loginMemberId']) ? $_SESSION['loginMemberId'] : 0?>;
  return session;
}
docoment.replayForm.memberId.value = session_null_check()l
  • 아래는 PHP로 해결한방법이다. 변수로 선언만 해주면 되는 간단한 방법인데 이걸 생각못하고 잘 못하는 자바스크립트에 목매고있었다.
$membdrIdInSession = isset($_SESSION['loginedMemberId']) ? $_SESSION['loginedMemberId'] : 0;
  • 완성됬다고 생각했던 기능들을 한번씩 경우의수 따져가면서 여러방식으로 실행해본 결과 오작동이 생각보다 많이있었다 프로그래밍은 디버깅이 절반 이상이라고 하는말이 공감되는 시간이었다.

'공부 기록' 카테고리의 다른 글

2021-05-31 49일차  (0) 2021.05.31
2021-05-29 47일차  (0) 2021.05.30
2021-05-27 45일차  (0) 2021.05.27
2021-05-26 44일차  (0) 2021.05.27
2021-05-25 43일차  (0) 2021.05.25