php6 게시판 만들기 ( 글작성/insert into ) 일단 이전 글에서 DB 설정한 중 글 작성 시점의 시간을 디폴드 값으로 저장하려고 date컬럼의 디폴트 값을 현재시간으로 입력되도록 변경하였다. TimeStamp 컬럼 디폴트 값 변경 방법 디폴트 값을 현재시간으로 지정 ALTER TABLE tableName MODIFY columnName TIMESTAMP DEFAULT CURRENT_TIMESTAMP; 변경이 일어날 때마다 값을 현재시간으로 지정 ALTER TABLE tableName MODIFY columnName TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; 글 작성한 것을 DB에 insert 할 수 있는 Write.php 와 Write_a.php 페이지를 추가하였다. Write.. 2021. 11. 10. 식별 / 인증 분리 방식으로 로그인 구현 로그인 방법 검증중에 식별 / 인증 분리 방식으로 로그인을 구현해 보았다. 식별/인증 분리방식이란 sql 조건문 where 에 아이디와 패스워드를 한번에 넣지않고, 아이디로 패스워드 값을 select 한 후 유저가 입력한 패스워드값과 디비값을 분리하여 인증하는 방식이다. 위에 보면 $mSql = "select pw from member where id = '".$userId."';"; 로 입력한 아이디 값으로 패스워드 값을 먼저 조회해 온다. if (!is_null($existPw)){ #아이디가 존재 if($userPw !== $existPw){ echo ""; session_destroy(); exit; } }else{ #아이디 없음 echo ""; session_destroy(); exit; } 이.. 2021. 10. 25. script 에서 클릭 이벤트로 php의 메서드 실행하기 문제 버튼 클릭시 다른 php파일에 캐이스별로 메서드를 구분해 놓고 호출 하고 싶었다. 문제해결 >> 구글링을 해보니 근본적으로 문제가 있었다. javascript는 클라이언트 스크립트고 php는 서버 스크립트여서, javascript는 출력된 html을 제어하고, php는 서버에서 우선적으로 처리가 된다는 것이다. 외부 php파일에 여러 메서드를 만들어 놓고 특정 메서드만 호출하는 것은 불가능 한건지, 아직 공부가 부족한건지 일단은 아쉬운대로 버튼을 누르면 form의 action태그를 통해 php 문서 전체를 호출하는 방법으로 로그인 처리 하였다. 조금 더 찾아 보겠지만 정말 안되는 거라면, LoginCheck.php 파일을 캐이스별로 5개 만들어 if 나 케이스 문으로 구분해서 구현해야 할 듯하다. 2021. 10. 23. include 사용법 특정 일을 하는 변수들이나 메서드 들을 따로 분리시켜 php파일을 만들어 놓고, 다른 php 코드 안에서 불러와 사용을 할때 include를 사용한다. JAVA를 배우신 분이라면 클래스를 다른 클래스 안에 import 시켜 사용 하는 것과 비슷한 원리인것 같다. - 위의 사진은 2개의 변수, 2개의 메서드를 갖고있는 로그인처리를 도와줄 php파일을 만든것이다. 위의 사진처럼 include 명령어를 사용하여 불러오면, 만들어둔 변수나 메서드를 호출 가능하다. 이외에 include_once ( php파일이 중복하여 호출되지 않도록 사용하는 명령어 ), include 하려는 파일의 경로가 다를 경우에상대경로, 절대경로등 구분해 사용하는 방법이 있다고 한다. 2021. 10. 22. 이전 1 2 다음