IT/웹 개발

마이페이지 만들기_1

lked 2024. 2. 27. 14:24

[이 블로그는 해킹 공부하면서 가볍게 정리용으로 기록 및 내 생각을 끄적여 두기 위한 블로그(라 쓰고 일기라 읽는)이다.]

 

  • 목차
  1. 마이페이지 화면
  2. 코드(1)
  3. 코드 설명
  4. 코드(2)
  5. 코드 설명
  6. 코드(3)
  7. 코드 설명

 

1. 마이페이지 화면

이름과 생년월일은 비활성화시켜 정보만 나타내는 칸으로 만들었고, 나머지는 placeholder에 기존 db정보를 표시해 뒀다. 비밀번호는 입력값을 받고 입력값이 없으면 수정하기가 완료되지 않게 만들었다.

 

 

2. 코드(1)

 

 

3. 코드설명

 

2~3번 코드 페이지마다 session 시작 함수와 db 연결 함수를 써주는 것, 그리고 db의 정보(ex phpmyadmin 비밀번호값 변경 시)가 바뀌면 모든 페이지에 정보를 일일이 변경해 주어야 하는 번거로움으로 include 함수를 이용했다.

*include 함수는 (파일경로+)파일이름이 써져 있는 php 파일을 찾아 현재 php 코드에 포함시키는 함수

나머지 코드는 세션을 이용하여 db에 있는 데이터를 가져와 변수에 담아주는 코드이다.

 

4. 코드(2)

 

 

5. 코드 설명

 

마이페이지는 수정이 필요없는 비활성화 칸, 필수 입력칸(비밀번호), 입력받아 수정을 할 수 있는 칸 세 종류로 구현했다. 이때 비밀번호를 입력받지 않으면 수정이 되지 않게 함.

152~159번 코드 이름을 나타내는 칸이며 따로 입력을 받지 않게 disabled 속성을 넣어 비활성화시켰다.

161~168번 코드 비밀번호를 입력받는 input 태그이다. 

170~177번 코드 전화번호를 입력받는 input 태그이다.

180~186번 코드 이메일을 입력 받는 Input 태그이다.

190~193번 코드 생년월일을 나타내는 칸이며 따로 입력을 받지 않게 disabled 속성을 넣어 비활성화시켰다.

 

6. 코드(3)

 

 

7. 코드 설명

 

비밀번호 칸이 공백일 경우 비밀번호를 입력하라는 메시지를 띄우며 return 값을 false로 받는다. 그게 아니라면 수정하기가 처리되어 mypage_update 페이지로 이동하여 db에 입력받은 정보로 sql쿼리를 이용해 업데이트된다.