오늘은 저번에 만들었던 사이트에서 쪽지 기능, 회원가입 기능을 추가로 개발해보자
일단 저번에 파일 넣었던 것처럼, 아래 파일을 압축 해제하고 ec2 우분투에 업로드해준다.
업로드 방법은 저번 게시물을 확인해보면 된다.
[클라우드 서비스] AWS(EC2, RDS)를 이용하여 간단한 웹사이트 만들기
[클라우드 서비스] AWS(EC2, RDS)를 이용하여 간단한 웹사이트 만들기
오늘은 AWS에서 제공하는 EC2, RDS를 이용하여 로그인 기능, 게시판 기능을 하는 간단한 웹사이트를 만들어보겠다.여태까지 배운 AWS의 최종 결과물이라고 생각하고 힘을 내자. 테이블 생성사이
quokka-story.tistory.com
물론 업로드 해주기 전에, rds관련된 내용은 각자 개인의 내용에 맞게 바꿔줘야 한다아래 내용)
mysqli_connect("mysqlcld1.ch8ko82s64mh.ap-northeast-2.rds.amazonaws.com", "harvie1", "harvie1234", "cloudDB");
그리고 기존에 있던 header.php 파일에서 메뉴들을 추가합니다.
header.php
<?php
session_start();
if (isset($_SESSION["userid"])) $userid = $_SESSION["userid"];
else $userid = "";
if (isset($_SESSION["username"])) $username = $_SESSION["username"];
else $username = "";
if (isset($_SESSION["userlevel"])) $userlevel = $_SESSION["userlevel"];
else $userlevel = "";
if (isset($_SESSION["userpoint"])) $userpoint = $_SESSION["userpoint"];
else $userpoint = "";
?>
<div id="top">
<h3>
<a href="index.php">PHP 프로그래밍 입문</a>
</h3>
<ul id="top_menu">
<?php
if(!$userid) {
?>
<li><a href="login_form.php">로그인</a></li>
<li> | </li>
<li><a href="member_form.php">회원가입</a><li>
<?php
} else {
$logged = $username."(".$userid.")님[Level:".$userlevel.", Point:".$userpoint."]";
?>
<li><?=$logged?> </li>
<li> | </li>
<li><a href="member_modify_form.php">회원정보수정</a></li>
<li> | </li>
<li><a href="logout.php">로그아웃</a> </li>
<?php
}
?>
<?php
if($userlevel==1) {
?>
<?php
}
?>
</ul>
</div>
<div id="menu_bar">
<ul>
<li><a href="index.php">HOME</a></li>
<li><a href="board_form.php">게시판 만들기</a></li>
<li><a href="message_box.php">쪽지함</a></li>
</ul>
</div>
그러면 정상적으로 회원가입과 쪽지 기능이 작동하는 걸 볼 수 있다.
회원가입 기능 (아이디 중복체크)
아이디 사용 가능할 때
아이디가 중복되었을 때
회원가입하기
MySQL 워크벤치에서 확인하기
회원가입된 내용은 저번에 사용했던 워크벤치에서 확인할 수 있다.
select * from members;
쪽지 기능(조회, 보내기, 답장)
"쪽지함"에 들어가서 "쪽지 보내기" 버튼 클릭
쪽지 보내기 기능
송신 목록에 보낸 쪽지가 보인다.
쪽지를 받은 계정의 쪽지함을 확인해보면 쪽지가 정상적으로 온 것을 볼 수 있다.
쪽지 수신한 계정 쪽지함 수신 목록
회원 정보 수정 기능
회원 정보 수정 기능
상단에 회원 이름 옆에 "회원정보수정"을 누르면 정상적으로 작동이 된다.
회원 수정을 하고 SQL 워크벤치를 확인해보면 정상적으로 변경되는 걸 볼 수 있다.
이렇게 어느정도 정상적인 웹사이트 기능을 하는 웹사이트를 구현해보았다.
이것을 그대로 따라하면 클라우드 서비스에 대한 어느정도 실력을 쌓았다고 볼 수 있다.
해당 과정을 하나하나씩 확인해가면서 내 것으로 만들어보자.