본문 바로가기
Web/PHP

✅ Let's Leaning PHP! - 짝퉁 로그인 만들기(?) (#5)

by Yubin Heo 2020. 3. 31.

본 강좌는 HTML에 대해 어느 정도 지식이 있는 분들을 대상으로 작성되었습니다.

오늘 강좌도 심각하게 어려울 수 있으니 초보분들은 집중해서 봐주세요.

 

💖 오늘 문법 미리보기 

  • if문은 if(조건식) { ... } 의 형식을 따른다.

  • if문의 중괄호는 조건식이 참일 때 실행되며,
    else는 조건식이 참이 아닐 때 즉, 거짓일 때 실행됩니다.

  

💖 예제 구문 따라쓰기

일단 구문을 따라쓰기 전에, method.php 파일을 만들어줍니다.

저번시간에 만드신 분들은 패스!

 

index.php (index.html)

<form method="POST" action="method.php">
    <input type="text" name="id" placeholder="ID" />
    <input type="password" name="pw" placeholder="Password" /> &nbsp;
    <input type="submit" />
</form>

 method.php

<?php 
$id = $_POST['id'];
$pw = $_POST['pw'];

$data_id = "blog.hyb.kr";
$data_pw = "qwer123!";

if($id === $data_id) { // 아이디 일치?
    if($pw === $data_pw) { // 비밀번호 일치?
        echo "계정 로그인에 성공했습니다.";
    } else { // 비밀번호 불일치?
        echo "계정 로그인에 실패했습니다.
        <br>
        아이디 또는 비밀번호가 일치하지 않습니다.";
    }
} else { // 아이디 불일치?
    echo "계정 로그인에 실패했습니다.
    <br>
    아이디 또는 비밀번호가 일치하지 않습니다.";
}

?>

 와 겁나 길다;;

💖 구문 한줄한줄 해석하기

if($id === $data_id) {
 -> 넘겨받은 id값과 data_id의 값이 정확하게 일치하면 다음 구문을 실행한다.

else {
 -> 넘겨받은 id값과 data_id의 값이 일치하지 않을 때 다음 구문을 실행한다.

 

💖 코드 실행결과

 

💖 예고~!

다음 시간엔.... (C 강좌가 있어서 언제가 될지 모르지만)

mysql하고 연동해서 값을 출력하는 시간을 가져보겠습니다.

댓글