Semi Login Page : Bootstrap version
DATE : 2023/10/28
1์ฃผ์ฐจ ๊ณผ์ ๋ก ๊ฐ๋จํ login page๋ฅผ ๋ง๋ค์ด ๋ณด๋๋ก ํ์!!
์ ์ฒด์ ์ธ ํ๋ฆ์ ์ฌ์ฉ์๊ฐ admin:admin1234๋ฅผ ์ ๋ ฅํ์ ๋๋ง
๋ก๊ทธ์ธ์ ์ฑ๊ณตํ๋๋ก ์ฒ๋ฆฌํ ๊ฒ!
์์ฑ๋ ํ์ด์ง๋ฅผ ๋จผ์ ํ์ธํด๋ณด๋ฉด ์๋์ ๊ฐ๋ค.
Username & Password๋ฅผ ์ ๋ ฅํ๋ ๋ ๊ฐ์ <input>๊ณผ ์ ์ถ ๋ฒํผ ์ญํ ์ ํ๋ element๊ฐ ํ์ํด ๋ณด์ธ๋ค.
๊ทธ๋ผ ๋ฐ๋ก login.html ์ฝ๋๋ฅผ ํ์ธํด๋ณด์.
[login.html]
์ง๊ธ ์ดํด๋ณด๋ ์ฝ๋๋ bootstrap์ ์ด์ฉํด ์คํ์ผ์ ์ ํ๊ธฐ ๋๋ฌธ์
<head> - <link>๋ก Bootstrap์ ์ฌ์ฉํ ์ ์๋๋ก ์ฐ๊ฒฐํด์ค๋ค.
(์ถ๊ฐ์ ์ธ ๋ถ๋ถ์ ๊ฐ๋จํ๊ฒ css๋ก ์์ฑํ๊ธฐ ๋๋ฌธ์ login.css ํ์ผ๋ ์ฐ๊ฒฐ)
<body> tag ์์ ์์ฑ๋ ๋ด์ฉ์ ์ดํด๋ณด๋ฉด
container ์ญํ ์ ํ๋ <div> ์์ form์ด ๊ตฌ์ฑ๋์ด ์๋ ๊ฑธ ํ์ธํ ์ ์๋ค.
form์ ์์์ ๋งํ๋ฏ์ด Username & Password๋ฅผ ์ ๋ ฅํ๋ ์ฉ๋์ <input>๊ณผ
์ ์ถ ๋ฒํผ ์ฉ๋์ <button> tag๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค.
code์ ๋๋ถ๋ถ์ ์์ฑ๋ bootstrap code๋ฅผ ๊ฐ์ ธ์จ ๊ฒ์ด๊ณ
PHP๋ฅผ ๊ณ ๋ คํด <input>์ name ์์ฑ๋ง ์ถ๊ฐํ๋ค.
๋ค์์ผ๋ก PHP code๋ฅผ ์ดํด๋ณด๊ธฐ ์ ์!
<form> tag์ ์์ฑํ ๋ด์ฉ์ ์ํด
method = " post" -> input์ ์ ๋ ฅํ ๋ฐ์ดํฐ๊ฐ $_POST๋ก ๋ค์ด๊ฐ๋ค.
action = "result.php" -> button์ ๋๋ฅด๋ฉด result.php๊ฐ ์คํ๋๋ค.
์์ ๊ฐ์ด ๋์ํ๋ค๋ ๊ฑธ ์๊ณ ๋์ด๊ฐ์.
[result.php]
์ฌ์ฉ์๊ฐ username & password๋ฅผ ์ ๋ ฅํ๊ณ Enter(or SUBMIT button)๋ฅผ ๋๋ฅด๋ฉด
์์ ์์ฑ๋ result.php๊ฐ ๋์ํ๊ฒ ๋๋ค.
result.php์์๋
(1) ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ username & password ๊ฐ์ ๊ฐ๊ฐ ์ ๋ค ๊ณต๋ฐฑ์ ์ ๊ฑฐํ ํ (trim())
๋ณ์ user & password์ ํ ๋นํ๋ค.
(2) ๋ง์ฝ ์ฌ์ฉ์๊ฐ username or password ์ค ํ๋๋ผ๋ ์ ๋ ฅํ์ง ์์๋ค๋ฉด
"Enter ID & Password" ๋ฌธ๊ตฌ๋ฅผ ์ถ๋ ฅํ๊ณ ๋ค์ login.html๋ก ์ด๋ํ๋ค.
(3) ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๊ฐ์ด ๊ณต๋ฐฑ์ด ์๋ ๊ฒฝ์ฐ,
user ๊ฐ์ด "admin"์ด๊ณ password ๊ฐ์ด "admin1234"๋ฅผ ๋ง์กฑํ๋ ์ง ํ์ธํ๋ค.
(4) ์กฐ๊ฑด์ ๋ง์กฑํ๋ค๋ฉด " Login Success!! You are admin." ๋ฌธ๊ตฌ๋ฅผ,
์ฌ์ฉ์๊ฐ username:password๋ฅผ ์ ๋ ฅํ์ง๋ง ๊ทธ ๊ฐ์ด admin:admin1234๊ฐ ์๋ ๊ฒฝ์ฐ์๋
"Login Fail!! You are not admin" ๋ฌธ๊ตฌ๋ฅผ ์ถ๋ ฅํ๋ค.
(์์ฑ๋ ์ฝ๋๋ ๋จ์ํ admin:admin1234๋ฅผ ๋ง์กฑํ๋ ๊ฒฝ์ฐ์๋ง ๋ก๊ทธ์ธ์ ์ฑ๊ณตํ๋ ๊ฒฝ์ฐ๋ฅผ
๊ตฌํํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก DB๋ฅผ ์ฌ์ฉํ์ง๋ ์์๋ค.)
๋ง์ง๋ง์ผ๋ก ๋ก๊ทธ์ธ์ ์๋ํด ๊ฒฐ๊ณผ๊ฐ ์ ๋์ค๋ ์ง ํ์ธํด๋ณด์!
login.html์ ์ ๊ทผํด
username:password๋ฅผ ์ ๋ ฅํด์ค๋ค.
๋ง์ฝ ์ฌ์ฉ์๊ฐ ์ด์ ๊ฐ์ด ๊ฐ์ ์ ๋ ฅํ๋ค๋ฉด
"Login Success" ๋ฌธ๊ตฌ๊ฐ Popup์ผ๋ก ์ถ๋ ฅ๋๋ค.
๋ง์ฝ password(or username)์ ๊ณต๋ฐฑ์ผ๋ก ์ ๋ ฅํ๋ค๋ฉด (๋ ๋ค ๊ณต๋ฐฑ์ผ ๊ฒฝ์ฐ์๋)
"Enter ID & Password" ๋ฌธ๊ตฌ๊ฐ ์ถ๋ ฅ ๋๋ ๊ฑธ ํ์ธํ ์ ์๋ค.
์ฌ์ฉ์๊ฐ username:password๋ฅผ ๋ชจ๋ ์ ๋ ฅํ์ง๋ง admin:admin1234๊ฐ ์๋ ๊ฒฝ์ฐ์๋
"Login Fail" ๋ฌธ๊ตฌ๊ฐ ๋์ค๋ ๊ฑธ ํ์ธํ ์ ์๋ค.
์ด๋ ๊ฒ ํด์ ๊ฐ๋จํ Login form์ ๋ง๋ค์ด๋ณด์๋ค.
์ง๊ธ์ ํน์ ๊ณ์ ๊ฐ์ ๋ง์กฑํ๋ฉด ๋ก๊ทธ์ธ์ ์ฑ๊ณตํ๋๋ก ๊ตฌํํ์ง๋ง ์ดํ์๋ ์ด๋ป๊ฒ ์ ๊ทธ๋ ์ด๋ ๋ ์ง
๊ธฐ๋ ๋๋ค..!
Last updated