login_success
<?php
include "/opt/homebrew/var/www/db/db_init.php";
session_start();
if (!isset($_SESSION["username"])) {
echo "<script>
alert('로그인이 필요합니다.');
location.href='/';
</script>";
} else {
echo "환영합니다 " . $_SESSION["username"] . "님";
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<title>로그인 성공</title>
</head>
<body>
<br><a href="/login/logout.php">로그아웃</a>
<a href="/login/mypage.php">마이페이지</a>
<a href="/member/select.php">프로필 조회</a>
</body>
</html>
로그인 성공 창에 마이페이지로 이동할 수 있는 하이퍼링크를 생성했다. 마이페이지로 이동하면 회원 정보를 수정할 수 있다.
mypage.php
<?php
include "/opt/homebrew/var/www/db/db_init.php";
session_start();
$username = $_SESSION["username"];
$sql_id = "SELECT id FROM login WHERE username = '$username'";
$sql_pw = "SELECT password FROM login WHERE username = '$username'";
$result_id = $conn->query($sql_id);
$result_pw = $conn->query($sql_pw);
$id = $result_id->fetch_assoc()["id"];
$password = $result_pw->fetch_assoc()["password"];
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<title>마이페이지</title>
</head>
<body>
<form action="/member/member_modify.php" method="post">
<label for="username">이름 </label><br>
<input type="text" id="username" name="username" value=<?php echo $username; ?>><br>
<label for="id">아이디 </label><br>
<input type="text" id="id" name="id" value=<?php echo $id; ?>><br>
<label for="password">비밀번호 </label><br>
<input type="text" id="password" name="password" value=<?php echo $password; ?>><br><br>
<input type="submit" value="수정">
</form>
</body>
</html>
마이페이지 창의 모습이다. 현재 DB 구현을 저렇게 밖에 안해 놓았다. 지금은 이름 밖에 수정을 못한다.
이름이 정상적으로 변경되면 alert() 창이 뜬 후 이름이 👇 변경되어 있다.
'Web' 카테고리의 다른 글
[Web] php, mysql을 활용한 게시판 글 수정 및 좋아요 구현 / 웹개발-8 (0) | 2024.02.29 |
---|---|
[Web] php, mysql을 활용한 게시판 글 작성 구현 / 웹개발-7 (2) | 2024.02.24 |
[Web] php, mysql을 활용한 주소 검색 구현 / 웹개발-6 (0) | 2024.02.20 |
[Web] php, mysql을 활용한 회원가입 구현 / 웹개발-2 (0) | 2024.02.02 |
[Web] php, mysql을 활용한 로그인 구현 / 웹개발-1 (0) | 2024.01.30 |