웹개발 - PHP 프로그램 개발 강의
글수 707
초보의 초보를위한 초보에의한 강의 두번째 시간 입니다. ^.^
정작암호와 패스워드가 하나뿐이어서.. ^.^ 불편하시다고요..
지금부터 설명하는 방법은 초보분들에게 쉽게 아이디와암호를 추가하는 방법을
알려드리기 위한 강의이므로 완전초보분들을 제외한 분들은 이강좌를 생략하시면 되겠습니다. ^.^
<?
$auth = 0;
if (($PHP_AUTH_USER == "아이디" ) && ($PHP_AUTH_PW == "암호" )) $auth = 1;
if ( $auth != 1 ) {
header( "WWW-Authenticate: Basic realm="암호를 넣으세요"" );
header( "HTTP/1.0 401 Unauthorized" );
echo "실패";
exit;
}
echo "성공!";
?>
첫번째 시간에 배운 소스지요..? ^.^
아이디와 암호를 추가하는 아주 단순한 방법을 소개 합니다.
이소스는 $auth값만 1로변환되면 로그인된것으로 간주한다고 말씀드렸죠..?
그럼 이소스에서 auth를 1로변환하는곳은..?
if (($PHP_AUTH_USER == "아이디" ) && ($PHP_AUTH_PW == "암호" )) $auth = 1;
이부분이죠..? ^.^ 그렇다면..!! (눈치가 빠르신분들은.. 벌써.. 고치시는군요.. ^.^)
if (($PHP_AUTH_USER == "아이디1" ) && ($PHP_AUTH_PW == "암호1" )) $auth = 1;
if (($PHP_AUTH_USER == "아이디2" ) && ($PHP_AUTH_PW == "암호2" )) $auth = 1;
if (($PHP_AUTH_USER == "아이디3" ) && ($PHP_AUTH_PW == "암호3" )) $auth = 1;
if (($PHP_AUTH_USER == "아이디4" ) && ($PHP_AUTH_PW == "암호4" )) $auth = 1;
^.^ 간편하죠.. 단순히 확인하는부분만 추가해주시면 됩니다.
조금 능력이 되시는분들은 간편하게 수정하실수도 있으실꺼고요..
변수대신 쿠키를 활용하실수도 있을것이고..
파일을 이용 아이디 추가삭제가 가능하도록 하실수도 있으실것입니다.
Mysql을 이용하실수도 있으실듯 하고요.. ^.^ 제로보드에서 활용하실수도 있으실것입니다.
그런부분들은 여러분들에게 맞겨두고.. ^.^
이상으로 초보의 초보를위한 초보에의한 강의를 마치겠습니다.
그럼 다음에 괜찮은 강의로 또 찾아 뵙겠습니다. ^.^
정작암호와 패스워드가 하나뿐이어서.. ^.^ 불편하시다고요..
지금부터 설명하는 방법은 초보분들에게 쉽게 아이디와암호를 추가하는 방법을
알려드리기 위한 강의이므로 완전초보분들을 제외한 분들은 이강좌를 생략하시면 되겠습니다. ^.^
<?
$auth = 0;
if (($PHP_AUTH_USER == "아이디" ) && ($PHP_AUTH_PW == "암호" )) $auth = 1;
if ( $auth != 1 ) {
header( "WWW-Authenticate: Basic realm="암호를 넣으세요"" );
header( "HTTP/1.0 401 Unauthorized" );
echo "실패";
exit;
}
echo "성공!";
?>
첫번째 시간에 배운 소스지요..? ^.^
아이디와 암호를 추가하는 아주 단순한 방법을 소개 합니다.
이소스는 $auth값만 1로변환되면 로그인된것으로 간주한다고 말씀드렸죠..?
그럼 이소스에서 auth를 1로변환하는곳은..?
if (($PHP_AUTH_USER == "아이디" ) && ($PHP_AUTH_PW == "암호" )) $auth = 1;
이부분이죠..? ^.^ 그렇다면..!! (눈치가 빠르신분들은.. 벌써.. 고치시는군요.. ^.^)
if (($PHP_AUTH_USER == "아이디1" ) && ($PHP_AUTH_PW == "암호1" )) $auth = 1;
if (($PHP_AUTH_USER == "아이디2" ) && ($PHP_AUTH_PW == "암호2" )) $auth = 1;
if (($PHP_AUTH_USER == "아이디3" ) && ($PHP_AUTH_PW == "암호3" )) $auth = 1;
if (($PHP_AUTH_USER == "아이디4" ) && ($PHP_AUTH_PW == "암호4" )) $auth = 1;
^.^ 간편하죠.. 단순히 확인하는부분만 추가해주시면 됩니다.
조금 능력이 되시는분들은 간편하게 수정하실수도 있으실꺼고요..
변수대신 쿠키를 활용하실수도 있을것이고..
파일을 이용 아이디 추가삭제가 가능하도록 하실수도 있으실것입니다.
Mysql을 이용하실수도 있으실듯 하고요.. ^.^ 제로보드에서 활용하실수도 있으실것입니다.
그런부분들은 여러분들에게 맞겨두고.. ^.^
이상으로 초보의 초보를위한 초보에의한 강의를 마치겠습니다.
그럼 다음에 괜찮은 강의로 또 찾아 뵙겠습니다. ^.^
2002.11.13 14:12:25 (*.81.218.245)
MySQL 관련된 강의는 많이 올라와 있는것 같은데요.. ^.^
이프로그램과 연계하는부분은 조금만 생각해보시면 쉽게 수정하실수 있으리라 생각됩니다.
거기다가 MYSQL관련되면 한두페이지로 끝나지 않거든요.. ^.^
초기 DB 생성부터 접속, 삭제, 수정, ... 등등 ^.^ 강좌가 매우 어려워질듯합니다.
한번 초보분들도 쉽게 접근할수 있는 방법을 생각해보겠습니다. (^^; 나두 초보지만..)
이프로그램과 연계하는부분은 조금만 생각해보시면 쉽게 수정하실수 있으리라 생각됩니다.
거기다가 MYSQL관련되면 한두페이지로 끝나지 않거든요.. ^.^
초기 DB 생성부터 접속, 삭제, 수정, ... 등등 ^.^ 강좌가 매우 어려워질듯합니다.
한번 초보분들도 쉽게 접근할수 있는 방법을 생각해보겠습니다. (^^; 나두 초보지만..)
2002.11.13 17:25:34 (*.81.218.245)
echo "성공!"; 이부분을
if ( $PHP_AUTH_USER == 아이디1) { include ('절대경로/파일명1'); }
if ( $PHP_AUTH_USER == 아이디2) { include ('절대경로/파일명2'); }
이런식으로 하시면 되실듯 합니다. ^.^
if ( $PHP_AUTH_USER == 아이디1) { include ('절대경로/파일명1'); }
if ( $PHP_AUTH_USER == 아이디2) { include ('절대경로/파일명2'); }
이런식으로 하시면 되실듯 합니다. ^.^
2002.11.13 17:29:34 (*.81.218.245)
이동하는 location등을 사용하게되면.. ^.^ 그웹주로를 알아내면... 로그인안하고도 쉽게 접근할수 있으니.. 로그인 실패했을경우에는 상관이 없겠지만.. 로그인 성공한 화면은 include등으로 따로 접근가능하지 못하도록 하시는게 좋을듯 합니다.
2002.11.15 01:21:18 (*.231.33.102)
ㅜ.ㅜ 초보에게 무리한 부탁을... 靑色糖™ 님의 말씀과 일맥상통하는 부분도 있군요..
제로보드를 활용하게되면.. MySql을 사용하게 되고.. 또.. 여러가지 관리가 쉬어 지겠군요..
음... 근데.. 제로보드의 로그인과 호환되게 할려면 ... 가능한방법을 생각해봐야 할꺼 같습니다.
제로보드를 활용하게되면.. MySql을 사용하게 되고.. 또.. 여러가지 관리가 쉬어 지겠군요..
음... 근데.. 제로보드의 로그인과 호환되게 할려면 ... 가능한방법을 생각해봐야 할꺼 같습니다.



제가 욕심은 많고 실력은 없어서리;;
아셨죠???