일단 siss라는 데이터베이스를 만들어주고 안에 member라는 table을 만들어줬습니다.
먼저 index페이지입니다. css요소는 챗gpt의 도움을 약간 받았습니다.
<?php if (isset($_SESSION['name'])): ?>
//로그인 된 상태
<span>Welcome, <?= $_SESSION['name'] ?></span>
<button onclick="location.href='logout.php'">LOG OUT</button>
<?php else: ?>
//로그인 안 된 상태
<button onclick="location.href='login.php'">LOG IN</button>
<button onclick="location.href='signup.php'">SIGN UP</button>
<?php endif; ?>
원래라면 이 부분을 통해서 로그인이 되어있다면 우측상단에 로그아웃버튼만, 로그아웃 된 상태라면 로그인과 회원가입 버튼이 떠야하는데 왜인지는 모르겠지만 계속 지금 3개의 버튼 다 뜨고 있습니다...
회원가입 부분입니다
pw_ch를 만들어서 비밀번호를 한 번 더 체크하도록 했습니다.회원가입 성공을 하면 index.html로 리다이렉션됩니다.
회원가입 버튼을 누르면 다음과 같은 화면이 나오며 mysql에 정보가 들어온 걸 볼 수 있습니다
owner가 3개가 있는 건 제가 계속 테스트해봐서 그렇습니다...
onwer와 비밀번호를 누르면 review.html인 후에 리뷰가 생길 페이지로 이동합니다. 만약 이미 로그인된 상태로
if (isset($_SESSION['name'])) {
echo "<script>
alert('이미 로그인 하셨습니다.');
location.href = 'review.html';
</script>";
exit();
이 부분에 의하여 바로 review.html로 이동됩니다.
로그인 버튼을 누르면 이렇게 이동하는 걸 볼 수 있습니다. 처음화면으로를 누르면
이렇게 index페이지로 이동합니다.
이때 로그아웃 버튼을 누르면
이와 같이 뜨고 index.html로 이동합니다.
회원가입을 누르면 새로 해야하는 걸 볼 수 있습니다.
'웹' 카테고리의 다른 글
겨울 웹프로젝트 7주차 (0) | 2025.02.22 |
---|---|
겨울 웹프로젝트- 글 수정 (0) | 2025.02.09 |
웹페이지 기획서 (0) | 2025.01.12 |
웹 6주 (0) | 2024.11.03 |
웹 5주차 (0) | 2024.10.09 |