웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
세션을 이용한 관리자 모드 구축하기 2강
2003.12.09 01:25
이제 로그인 아이디와 패스워드를 확인하는 페이지를 만들어 볼까합니다.
우선 동일한 폴더에 아이디와 패스워드를 적어서 /inc/setup.inc는 파일을 만듭니다.
이 페이지에는 admin/admin 이런식으로 아이디와 패스워드를 적어야 합니다. 여기서 /는 explode 함수의
구분자가 됩니다. 주의 하세요.
그다음 login_ok.php를 만들어야 겠네요.
<? session_start();
function error_msg($msg){
echo"<script language=javascript>
alert('$msg');
history.gp(-1);
</script>
}
?>
<?
$fp=fopen("inc/setup.inc","r");
if(!$fp){
echo"
<script language=javascript>
alert('파일을 열지 못했습니다.');
</script>
";
exit();
}
$str=fread($fp,100);
$db=explode("/",$str);
fclose($fp);
// 디비파일에서 관리자 아이디와 비밀번호를 가져옴
$admin_id = $db[0];
$admin_pw = $db[1];
if(strcmp($id,$admin_id)){
error_msg('아이디가 일치하지 않습니다.');
exit;
}else if(strcmp($pw,$admin_pw)){
error_msg('비밀번호가 일치하지 않습니다.');
exit;
}else{
session_register("adminid","adminpw");
$adminid = $admin_id;
$adminpw = $admin_pw;
echo ("<meta http-equiv='Refresh' content='0; URL='이동경로'>");
}
?>
이제 login_ok.php 파일을 생성했습니다.
그다음은 세션파일을 이용해서 로그인을 한것인지 아닌지를 검사해 로그인 했으면 특정페이지로 이동하는
login_yes.php 파일을 만들겠습니다.
우선 동일한 폴더에 아이디와 패스워드를 적어서 /inc/setup.inc는 파일을 만듭니다.
이 페이지에는 admin/admin 이런식으로 아이디와 패스워드를 적어야 합니다. 여기서 /는 explode 함수의
구분자가 됩니다. 주의 하세요.
그다음 login_ok.php를 만들어야 겠네요.
<? session_start();
function error_msg($msg){
echo"<script language=javascript>
alert('$msg');
history.gp(-1);
</script>
}
?>
<?
$fp=fopen("inc/setup.inc","r");
if(!$fp){
echo"
<script language=javascript>
alert('파일을 열지 못했습니다.');
</script>
";
exit();
}
$str=fread($fp,100);
$db=explode("/",$str);
fclose($fp);
// 디비파일에서 관리자 아이디와 비밀번호를 가져옴
$admin_id = $db[0];
$admin_pw = $db[1];
if(strcmp($id,$admin_id)){
error_msg('아이디가 일치하지 않습니다.');
exit;
}else if(strcmp($pw,$admin_pw)){
error_msg('비밀번호가 일치하지 않습니다.');
exit;
}else{
session_register("adminid","adminpw");
$adminid = $admin_id;
$adminpw = $admin_pw;
echo ("<meta http-equiv='Refresh' content='0; URL='이동경로'>");
}
?>
이제 login_ok.php 파일을 생성했습니다.
그다음은 세션파일을 이용해서 로그인을 한것인지 아닌지를 검사해 로그인 했으면 특정페이지로 이동하는
login_yes.php 파일을 만들겠습니다.
댓글 6
제목 | 글쓴이 | 날짜 |
---|---|---|
알기쉬운 웹용 MySQL 관리도구, phpMyAdmin 설치하기 [10] | 허창원 | 2003.10.11 |
홈페이지 관리자 모드 구축하기 (HTTP 인증, 중복 맞음)
[10]
![]() | 9000㎒ | 2003.11.01 |
한꼬마의 제로보드 활용방법 (로그인 값 알아 보기) [3] | 한꼬마 | 2003.11.20 |
[Lotto 6/45] 로또 추첨 구현하기~
[5]
![]() | 전원주 | 2003.11.21 |
한꼬마의 제로보드 이용법 (sql로 테이블 호출) [2] | 한꼬마 | 2003.11.26 |
세션을 이용한 관리자 모드 구축하기 1강(중복?) | 박정호 | 2003.12.09 |
세션을 이용한 관리자 모드 구축하기 2강 [6] | 박정호 | 2003.12.09 |
세션을 이용한 관리자 모드 구축하기 3강 [6] | 박정호 | 2003.12.09 |
제로카운터 쉽게 설치하기
[26]
![]() | 대류 | 2004.01.17 |
해당 ftp 파일 서버에서 다른곳의 ftp 파일 서버로 백업용도 및 전송하기.. [9] | 김동욱 | 2004.05.30 |
히어닥 문법 활용 [14] | ☺심심 | 2004.07.13 |
PHP프로그램에 간단한 인증(로그인) 걸기. [15] | Lepas | 2004.08.09 |
나만의 미니홈 만들기 ㅡ 글쓰기에 앞서... [1] | 예뜨락 | 2004.11.17 |
나만의 미니홈 만들기 ㅡ 메인 기초 설계 .home.php
[12]
![]() | 예뜨락 | 2004.11.17 |
나만의 미니홈 만들기 ㅡ 메인 기초 설계3 .레이아웃
[2]
![]() | 예뜨락 | 2004.11.19 |
나만의 미니홈 만들기 ㅡ 기초적인 관리 페이지
[3]
![]() | 예뜨락 | 2004.11.20 |
나만의 미니홈 만들기 ㅡ 미니홈 생성 페이지
[3]
![]() | 예뜨락 | 2004.11.20 |
나만의 미니홈 만들기 ㅡ list.php , 디비 테이블 생성
[6]
![]() | 예뜨락 | 2004.11.26 |
나만의 미니홈 만들기 ㅡ view.php 파일과 제목링크
[9]
![]() | 예뜨락 | 2004.11.27 |
IE 에서도 투명 알파값이 적용된 PNG 이미지를 맘껏 활용하자!
[8]
![]() | THE PAPER™ | 2004.12.27 |