PHP
-
[JS, PHP, MySQL] 웹 사이트 만들기 1.14 - 글 수정WEB 만들기/mk_web - JS, PHP, MYSQL 2023. 6. 3. 16:58
작성된 게시글을 수정할 수 있도록 만들었다 글 수정하기 - 사용자 기본적인 글 작성페이지와 같고 15번 줄에 write_fix.js 파일을 추가해 주어 삭제 시 사용하도록 해 주었다 45 ~ 49 글 작성페이지에서 저장버튼을 삭제하고 목록, 수정, 삭제를 만들었다 목록은 왼쪽으로, 수정과 삭제는 오른쪽으로 위치시켰다 글 수정하기 - 서버 7 ~ 17 글 작성만을 확인하였지만 이곳에 idx 정보가 있다면 글을 수정하는 것이므로 수정하도록 글의 정보를 가져오도록 했다 19 ~ 23 만약 글의 정보인 idx 가 있다면 글에대한 정보를 가져오도록 한다 25 ~ 40 입력한 비밀번호가 일치한다면 글을 수정하고 아니라면 글을 수정하지 못하도록 했다 모두 정상적으로 작동한다
-
[JS, PHP, MySQL] 웹 사이트 만들기 1.13 - 글쓰기, 게시글 보기WEB 만들기/mk_web - JS, PHP, MYSQL 2023. 6. 3. 16:41
게시판 목록에서 게시글의 제목을 클릭하면 해당 게시물을 볼 수 있도록 했다 글 작성하기 7 ~ 17 사용자의 세션과 글 작성 시 필요한 요소들을 포함시켜 주었다 19 ~ 28 게시글을 작성하기 위한 SQL 질의문을 만들어 실행시키고 게시판으로 이동하도록 했다 모두 test1234로 하고 저장버튼을 누르니 정상적으로 글이 작성되었다 게시글 보기 41 ~ 42 게시글의 제목을 클릭하면 작성된 게시글을 볼 수 있도록 하였고 파란색글자와 아래 밑줄표시를 제거해 주었다 왼쪽 하단에 정상적으로 이동하는 링크가 보인다 6 ~ 11 게시글의 정보를 가져온다 18 ~ 31 제목과 내용을 화면에 보여주고 수정버튼과 목록버튼을 추가했다
-
[JS, PHP, MySQL] 웹 사이트 만들기 1.12 - 글쓰기, 글작성 페이지 만들기WEB 만들기/mk_web - JS, PHP, MYSQL 2023. 5. 31. 18:46
글쓰기 버튼을 클릭하면 글을 작성하는 페이지로 이동하도록 해 주었다 글쓰기 버튼 만들기 42 ~ 44 글쓰기 버튼을 클릭하면 글을 작성하는 페이지인 write.php로 이동하도록 해 주었다 오른쪽 아래에 만들어 주었으며 색상은 파란색으로 해 주었다 글 작성 페이지 만들기 1 ~ 6 헤더 부분과 데이터베이스 연결 부분을 가져왔다 8 ~ 10 작성 내용을 write_check 로 post 방식으로 보내어 데이터베이스에 추가하도록 해 주고 위치를 중간으로 만들었다 12 ~ 31 제목, 내용, 비밀번호를 입력하는 공간을 만들어주었다 33 ~ 35 저장버튼을 누르면 위에 작성한 내용이 전송되도록 해 주었다 성공적으로 완성되었다
-
[JS, PHP, MYSQL] 로그인, 로그인 우회 - 2.1Web - Security/Login 2023. 5. 4. 12:32
로그인을 하면서 공백이 있으면 로그인이 안되도록 만들어 주었다 로그인 페이지 간단하게 id, pw 만을 데이터로 가지고 있는 테이블을 생성하였다 로그인 페이지를 제작하였다 php코드는 없지만 문제가 없기에 위와 같이 만들었다 로그인 페이지에서 아이디와 비밀번호에 입력된 값을 uid, pw 변수에 대입해 주고 공백을 검사한다 이후 공백이 없다면 데이터 베이스에 해당 정보가 있는지 조회를 하고 있다면 로그인 없다면 로그인페이지로 돌아가도록 해 주었다 데이터베이스 연결 코드와 로그인 페이지다 간단하게 로그인이 되는지 확인하기 위함이여서 로그인완료 페이지에는 별다른 기능이 없다 로그인 테스트 공백으로 로그인을 시도해보니 위와 같이 로그인에 실패하였다 잘못된 값을 넣어봤다 로그인에 실패했다 정상적인 값으로 다시 ..
-
[JS, PHP, MYSQL] 로그인, 로그인 우회 - 1Web - Security/Login 2023. 4. 29. 17:17
가장 기본적인 로그인 기능을 만들어 보았고 이를 우회하는 방법을 정리해 보았다 로그인 페이지 데이터 베이스 접속을 위해 데이터 베이스 접속 전용 페이지를 만들어 주었다 mysqli_connect("localhost", "사용자 이름", "비밀번호", "데이터 베이스 이름") 순으로 작성해 줬다 그리고 이 명령어를 $login_1db 라는 변수를 만들어 대입해 주고 다음에 사용할 때는 긴 명령어 대신 짧은 $login_1db를 사용하도록 해줬다 로그인페이지를 만들어 줬다 ! 를 입력하고 엔터를 누르면 나오는 기본적인 세팅으로 하였으며 body 부분에 내용을 추가했다 아이디와 비밀번호를 입력받은 뒤 login_1.php로 값을 보내어 로그인 성공 또는 실패를 확인하도록 했다 데이터 베이스에 접속하기 위해 l..
-
-
-