Semi Login Page : Bootstrap version
DATE : 2023/10/28
Last updated
DATE : 2023/10/28
Last updated
1μ£Όμ°¨ κ³Όμ λ‘ κ°λ¨ν login pageλ₯Ό λ§λ€μ΄ 보λλ‘ νμ!!
μ 체μ μΈ νλ¦μ μ¬μ©μκ° admin:admin1234λ₯Ό μ λ ₯νμ λλ§
λ‘κ·ΈμΈμ μ±κ³΅νλλ‘ μ²λ¦¬ν κ²!
μμ±λ νμ΄μ§λ₯Ό λ¨Όμ νμΈν΄λ³΄λ©΄ μλμ κ°λ€.
Username & Passwordλ₯Ό μ λ ₯νλ λ κ°μ <input>κ³Ό μ μΆ λ²νΌ μν μ νλ elementκ° νμν΄ λ³΄μΈλ€.
κ·ΈλΌ λ°λ‘ 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κ° μ€νλλ€.
μμ κ°μ΄ λμνλ€λ κ±Έ μκ³ λμ΄κ°μ.
μ¬μ©μκ° 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μ λ§λ€μ΄λ³΄μλ€.
μ§κΈμ νΉμ κ³μ κ°μ λ§μ‘±νλ©΄ λ‘κ·ΈμΈμ μ±κ³΅νλλ‘ κ΅¬ννμ§λ§ μ΄νμλ μ΄λ»κ² μ κ·Έλ μ΄λ λ μ§
κΈ°λ λλ€..!