본문 바로가기

겨울 웹프로젝트-회원가입, 로그인

 

일단 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