PHP 조건문 논리 연산자 - 예제 로그인 form 만들기

분류없음 RSS Icon ATOM Icon 2022/07/30 11:10 p2p사이트 순위 - 모아파일 2022 TOP12
조건문 if() 에서 논리 연산자의 경우에는 조건문을 좀더 간결하고 다양한게 구사할수 있게하는 것으로 and 또는 or 을 사용하게 되며 예를 들어서 if(true and true){echo 1;} 이라면 둘다 true 이므로 숫자 1이 실행이 됩니다.

하지만 if(true and false)(echo 2;) 의 경우에는 둘중에 하나라도 false 가 되어 실행이 되지 않습니다. 다시 말해서 and 의 경우에는 두 조건문에 true 가 되어야만 실행이 되는것입니다.

if(true or false){echo 3;} 의 예제의 경우에는 or 연산자의 경우에는 둘중에 하나라도 true 라면 실행이 됩니다. 하지만 if(false or false){echo 4;} 예제의 경우에는 둘다 false 이므로 실행이 되지 않습니다.

사용자 삽입 이미지

사용자 삽입 이미지

이러한 조건문 연산자를 이용하여 예제로 로그인 폼을 만들어 보도록 합니다. 아래와같이 form method="post" action="21.php" 로 id, password 로그임 폼을 html 로 만들었으며 21.php 로 연결하였습니다.

if( ($_post['id'] ==='admin' or $_post['id'] === 'k8805' or $_post['id'] ==='sorialai' ) and $_post['password'] === '111111') {echo 'right';} else{ echo 'wrong;'  }
의 조건문 연산자를 사용하였으며 id를 admin 또는 k8805 또는 sorialai 중 하나라도 입력하고, password 를 111111 으로 입력할경우 right 결과값이 나타나며 다른경우에는 wrong 결과가 나타나게 됩니다.

사용자 삽입 이미지

사용자 삽입 이미지

결과값을 살펴보면 아래와같이 id, password 를 admin, 111111 입력했을 경우에 right 결과가 나타나게 되며 다른 값을 입력했을경우에는 wrong 값이 나타나게 됩니다

사용자 삽입 이미지

사용자 삽입 이미지


2022/07/30 11:10 2022/07/30 11:10
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://www.weddingamor.co.kr/rss/response/32

댓글+트랙백 ATOM :: http://www.weddingamor.co.kr/atom/response/32