분류 전체보기
-
게시판 페이지 만들기_5(update)IT/웹 개발 2024. 2. 29. 11:07
[이 블로그는 해킹 공부하면서 가볍게 정리용으로 기록 및 내 생각을 끄적여 두기 위한 블로그(라 쓰고 일기라 읽는)이다.] 목차 게시물 수정 페이지 코드(1) 코드 설명 코드(2) 코드 설명 1. 게시물 수정 페이지 게시물 읽기 페이지에서 수정 버튼을 눌렀을 때 수정 페이지로 이동하고 제목과 내용만 수정이 가능하게 만들었다. 이때 처음 게시물 작성 시 입력했던 비밀번호 값. 즉 DB에 저장된 비밀번호를 비교하여 게시물이 수정되게 만들었다. 비밀번호가 일치하면 DB에 update가 된 후 게시물 페이지로 다시 돌아가며 틀렸을 시 알림 창이 뜬다. 1) 수정 페이지 2) 비밀번호 입력을 안 했을 때 3) 비밀번호가 틀렸을 때 4) 수정 완료 후 2. 코드(1) 3. 코드 설명 1) session.php 와 ..
-
게시판 페이지 만들기_4(read)IT/웹 개발 2024. 2. 29. 10:31
[이 블로그는 해킹 공부하면서 가볍게 정리용으로 기록 및 내 생각을 끄적여 두기 위한 블로그(라 쓰고 일기라 읽는)이다.] 목차 게시물 읽기 페이지 코드(1) 코드 설명 코드(2) 코드 설명 1. 게시물 읽기 페이지 게시물마다 번호를 자동 생성하게 끔 DB서버에서 테이블을 만들 때 'NUM' 컬럼에 Auto Increment를 지정해 주었다. 그리고 게시물 제목을 클릭하면 해당 게시물 번호를 GET 방식으로 입력받아 게시물에 접근하게 만들었다. 2. 코드(1) 1) session.php 와 userboard_db.php 파일을 include 함수로 호출 2) GET 방식으로 게시물 번호를 입력 받아 변수 할당 3) select문으로 게시물 번호로 조회하여 해당 게시물의 테이블을 배열로 가져와 변수 저장 ..
-
게시판 페이지 만들기_3(write2)IT/웹 개발 2024. 2. 29. 09:52
[이 블로그는 해킹 공부하면서 가볍게 정리용으로 기록 및 내 생각을 끄적여 두기 위한 블로그(라 쓰고 일기라 읽는)이다.] 목차 글쓰기 DB저장 과정 코드(1) 코드 설명 코드(2) 코드 설명 1. 글쓰기 DB저장 과정 1) 비밀번호(userpassword가 아닌 게시글의 비밀번호), 제목, 내용을 입력 후 확인 버튼을 누른다. 2) write2.php로 이동되면서 게시글 등록이 완료되었다는 알림 창이 뜬다. 3) DB서버에서 방금 작성한 게시글이 저장된 것을 볼 수 있다. 2. 코드(1) 3. 코드 설명 1) session.php 와 userboard_db.php 파일을 include 함수로 호출 2) DB에 저장할 때 각 컬럼값의 insert문을 위한 변수 지정 글쓴이는 세션 아이디로, 입력 값을 받..
-
게시판 페이지 만들기_2(write)IT/웹 개발 2024. 2. 29. 09:29
[이 블로그는 해킹 공부하면서 가볍게 정리용으로 기록 및 내 생각을 끄적여 두기 위한 블로그(라 쓰고 일기라 읽는)이다.] 목차 글쓰기 페이지 코드(1) 코드 설명 코드(2) 코드 설명 1. 글쓰기 페이지 글쓰기 페이지는 스켈레톤 코드를 만들 때 제목, 내용, 비밀번호를 입력받고 확인을 눌렀을 때 userboad_db에 그대로 저장되는지 아이디는 세션으로 받아 disabled로 표시하고 db에 저장되는지 확인한다. 그리고 추후 파일 업로드 기능을 업데이트해줬는데 이미 웹 서버를 다 만들고 포스팅하는 거라 파일 업로드 기능이 있는 것을 볼 수 있겠다. 2. 코드(1) 3. 코드 설명 1) session.php 와 userboard_db.php 파일을 include 함수로 호출 2) POST method로 ..
-
게시판 페이지 만들기_1(list, paging, searching)IT/웹 개발 2024. 2. 27. 16:55
[이 블로그는 해킹 공부하면서 가볍게 정리용으로 기록 및 내 생각을 끄적여 두기 위한 블로그(라 쓰고 일기라 읽는)이다.] 목차 게시판 페이지 화면 코드(1) 코드 설명 코드(2) 코드 설명 코드(3) 코드 설명 1. 게시판 페이지 화면 우선 게시판 페이지를 만든다고 생각해 보면 내가 쓴 게시글이 어딘가에 저장이 되고 그걸 다시 불러올 때 저장된 곳을 찾아 불러오는 메커니즘을 떠올린다. 그럼 이때 저장되는 곳은 db서버를 떠올리게 된다. 그럼 db서버에 게시판을 위한 테이블을 하나 더 만들어야 된다. 그리고 페이지에 출력할 정보들을 테이블 컬럼에 추가하도록 한다. (번호, 제목, 글쓴이, 날짜, 조회수) 2. 코드(1) 3. 코드 설명 1) session.php 와 userboard_db.php 파일을 ..
-
마이페이지 만들기_2(update)IT/웹 개발 2024. 2. 27. 14:54
[이 블로그는 해킹 공부하면서 가볍게 정리용으로 기록 및 내 생각을 끄적여 두기 위한 블로그(라 쓰고 일기라 읽는)이다.] 목차 코드 코드 설명 실제 웹 페이지에서 처리 과정 및 수정 db결과 1. 코드 2. 코드 설명 5번 코드 세션아이디를 userid 변수로 담기 4~8번 코드 유저에게 입력받은 비밀번호, email, 전화번호를 변수에 저장 10~11번 코드 세션아이디를 변수로 담은 userid로 조건을 잡아 변경될 컬럼을 지정하고 입력받은 정보를 db에 업데이트해준다. 13~17번 코드 finish 함수가 잘 실행 되었으면 개인정보가 수정되었다는 메시지를 띄우며 login3.php로 이동시킨다. 3. 실제 웹 페이지에서 처리 과정 및 수정 db결과 1) 마이페이지 접근 시 화면 2) 변경할 비밀번호..
-
마이페이지 만들기_1IT/웹 개발 2024. 2. 27. 14:24
[이 블로그는 해킹 공부하면서 가볍게 정리용으로 기록 및 내 생각을 끄적여 두기 위한 블로그(라 쓰고 일기라 읽는)이다.] 목차 마이페이지 화면 코드(1) 코드 설명 코드(2) 코드 설명 코드(3) 코드 설명 1. 마이페이지 화면 이름과 생년월일은 비활성화시켜 정보만 나타내는 칸으로 만들었고, 나머지는 placeholder에 기존 db정보를 표시해 뒀다. 비밀번호는 입력값을 받고 입력값이 없으면 수정하기가 완료되지 않게 만들었다. 2. 코드(1) 3. 코드설명 2~3번 코드 페이지마다 session 시작 함수와 db 연결 함수를 써주는 것, 그리고 db의 정보(ex phpmyadmin 비밀번호값 변경 시)가 바뀌면 모든 페이지에 정보를 일일이 변경해 주어야 하는 번거로움으로 include 함수를 이용했다..
-
메인페이지 만들기IT/웹 개발 2024. 2. 27. 13:54
[이 블로그는 해킹 공부하면서 가볍게 정리용으로 기록 및 내 생각을 끄적여 두기 위한 블로그(라 쓰고 일기라 읽는)이다.] 목차 메인페이지 화면 코드(1) 코드 설명 코드(2) 코드 설명 코드(3) 코드 설명 1. 메인페이지 화면 내비게이션 바를 만들어 각 페이지의 링크 버튼 만들기, 로그인이 성공 시 세션을 시작되게 만들기 및 로그인 시 입력받은 id로 환영 인사 멘트 표시, 그리고 밋밋하기 때문에 귀여운 픽셀 그림을 받아 화면을 채워보았다. 2. 코드(1) 3. 코드 설명 2번 코드 세션을 시작 3번 코드는 세션에 변수를 빈 문자열을 할당한다. 빈 문자열을 우선 할당하는 이유는 로그아웃과 같은 세션을 초기화할 때 필요하기 때문에 넣어주었다. 그리고 주의할 점은 세션 시작 코드를 맨 윗 줄에 넣어주어야..