PHP 조건문 기본문법과 로그인 구현하기

프로그래밍 언어에서 조건문은 매우 중요하다고 할수가 있습니다. php 조건문은 숫자 문자열 비교에서 조건에 따라서 다르게 동작하도록 하는것을 말합니다.

이번 포스팅에서는 php 조건문의 기본문법과 이것을 응용하여 간단한 로그인 애플리케이션을 만들어서 조건문이 얼마나 중요한지를 알아보는 시간을 가져보도록 합니다.

조건문 기본문법

조건문은 if(true,fales){echo } 이 기본적인 문법이라고 할수가 있습니다. 아래의 예제를 살펴보면 if{false}{echo 1;} 이 실행이 되지 않고 다음에오는 else if(true){echo 2;} 가 실행이 됩니다.

만약에 else if(false){echo 2;} 이라면 다음에오는 else{echo 3;} 이 실행이 됩니다. 결과값을 확인해보면 숫자 2 가 출력이 되는 것을 확인해 볼수가 있습니다.

로그인 폼 기본문법

먼저 조건문을 이용해서 우리가 자주 사용하는 로그인 폼을 만들기 위해서는 아래의 예제와 같이 폼 기본문법을 사용합니다.

form method=”POST” action=”파일.php”, input type=”text” name=”id” 로 이전 포스팅에서 이미 배운 내용으로 예제를 참고해 보시면 됩니다.

php 조건문 응용하기

예제를 보면 if($_POST[‘id’]) === ‘admin’){ if($_POST[‘password’] === ‘111111’ ){ echo ‘로그인을 하였습니다.’ } else{ echo ‘패스워드가 틀렸습니다.’; } } else { echo ‘아이디가 틀립니다.’; }

조건문 안에 또다른 조건문이 들어가며 id 가 admin, password 가 111111 일때 로그인에 성공하며 다른경우에 패스워드 또는 아이디가 틀리다는 조건문이 출력이 됩니다.

로그인 폼 결과 출력

위에서 만든 로그인 폼으로 id 와 패스워드를 각각 조건에 맞게 입력하여 제출 버튼을 누르면, 로그인을 하였습니다. 라는 문구가 출력되며 다르게 입력했을경우에 틀리다고 출력되는것을 확인할수가 있습니다.

지금까지 PHP 조건문의 기본문법과 응용하여 로그인 애플리케이션을 만들어서 실행해 보았습니다.

if 조건문안에 또다른 조건문이 들어와서 아이디와, 패스워드값이 모두 true 일때 로그인이 되며, 그렇지 않는경우 false 가 출력되는 방식이다.

Leave a Comment