klaus

APM 로그인 페이지 개발 (feat. php) 본문

Play To Game/WEB_LAPM

APM 로그인 페이지 개발 (feat. php)

klus! 2022. 10. 19. 21:55

챕터 1. mysql을 접속하여 DB 및 table 작성

챕터2.  php로그인 페이지 만들기 

 

지난 시간에 이어서 PHP로그인 폼 작성 및 로그인 해보도록 하겠습니다.

 

[공부하게 된 내용]

1. <div align= "left OR center OR right"></div>을 통한 내용 정렬 방식

2. <p style="text-align:left OR center OR right 내용 </p> 정렬 방식

3. POST방식을 사용하여 DB에 접근  -> DB로그인 및 DML(select) 쿼리문 실행 후 결과값 반환하여 로그인 및 실패 유무 확인

 

 

1. index.php 로그인 폼 작성

# sudo vi /var/www/html/index.php 파일을 로그인하는 페이지로 일단 만들어 보려고 합니다.

로그인 페이지(왼) 성공시(오)
로그인 실패

php작성은 아래와 같이 작성하였습니다.

<!DOCTYPE html>
<html lang="kr">
<head>
<style>
	h3{text-align:right;}
</style>

 <div style = "padding: 0px 60px 0px 0px;"> <h3>상태:</h3></div>

<span style="float:right;width:10%;">
<div align="right" style="border:2px solid #48BAE4; height: 50px;">

    <meta charset="utf-8">
    <title>WEB_DEV</title>
<?php

if(isset($_POST['uid'])&&isset($_POST['pwd'])){
$username=$_POST['uid'];
$userpw=$_POST['pwd'];

$conn= mysqli_connect('localhost', 'root', 'student', 'student');

$sql="SELECT * FROM user_info where login_id='$username'&&login_pw='$userpw'";
if($result=mysqli_fetch_array(mysqli_query($conn,$sql))){
echo "ID: $username";
echo "</br>로그인 성공</br>";
}
else{
echo "ID와 패스워드를 확인해주세요.";
}
}
?>
</span>
  </head>
</div>

 <body>
    <form  method="post">
<div style = "padding: 0px 60px 0px 0px;"><h3>로그인</h3></div>
<span style="float:right;width:220%;">
<div align="right" style="border:2px solid #48BAE4; height: 120px;padding:20px;" >
      아이디(ID):<input type="text" name="uid" /></br>
      비밀번호(PW):<input type="password" name="pwd" /></br>
      <input type="submit" value="로그인" />
      <input type="submit" value="회원가입" />
    </form>
</body>
</div>
</span>
</html>

추후 회원가입 페이지 및 게시판까지 작성할 예정입니다.

그러면서 로그인페이지도 조금씩 수정하여 최종본으로 배포까지 해보도록하겠습니다.

이제부터 mysql은 CLI가 아닌 phpmyadmin으로 php작성은 atom으로 진행할 예정입니다.

 

 

 

Comments