웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
http://sayq.new21.org/?channal=adminNZEO에 존재하는 모든 소스들을 섞어서 관리자 모드를 구축해 봅시다. ~.~
admin.php 내용입니다.
<?
// 아이디, 패스워드 설정
if(($PHP_AUTH_USER == "id") AND ($PHP_AUTH_PW == "password"))
{
print("<HTML>n");
print("<HEAD>n");
print("<TITLE>로그인 시스템에 오신것을 환영합니다.</TITLE>n"); // 타이틀명 설정
print("</HEAD>n");
print("<BODY>n");
print("<font size=2 color=black face=돋움><center><font color=blue>성공적</font>으로 로그인 했습니다.<br><br>n");
print("<b>관리자 메뉴</b><br><br>n");
print("<a href= target=_blank>제로보드 관리자 모드</a><br>n"); // 제로보드 관리자모드 주소 입력
print("<a href=telnet:>텔넷 접속</a><br>n"); // 텔넷 주소 입력
print("<a href= target=_blank>MySql 접속</a><br>n"); // MySql 관리도구 주소 입력
print("<a href='javascript:;' onClick=window.open('http://ttcgi.com/ttftp/start.htm','','width=250,height=230')>웹 FTP</a>
<br>n");
print("<a href=>홈으로~</a><br></font></center>n"); // 홈페이지 주소 입력
print("</body>n");
print("</html>n");// 로그인 후 출력 내용
// 접속하면 시스템 관라자에게 메일 보냄 (시스템 관라자)
$username = ""; // 관리자 이름
$email = "MAIL-DAEMON@localhost"; // 관리자 메일
$mailsubject = "$PHP_AUTH_USER 님이 로그인 했습니다. "; // 메일 제목
$Fromname = "Say_Q 관리자 로그인 관리자"; // 메일 보낸사람 이름 (사이트 명)
$Fromaddress = "user@user"; // 메일 보낸사람 주소
// 접속 일시 출력
$day = date("Y년 n월 j일");
$time = date("H시 I분");
// 로그인시 메일로 전송할 메세지
$msg = <font size=2 face=돋움>아이디: $PHP_AUTH_USER 로 로그인 했음을 시스템 관리자에게 알립니다.<br>$day $time 접속함.<br><br><br><center>로그인 시스템</center></font></body></html>";
if (mail($username." <".$email.">", $mailsubject, $msg, "From: ".$Fromname." <".$Fromaddress.">nContent-Type: text/html; charset=euc-kr"))
{
print ("<font size=2 face=돋움>시스템 관리자 <b>$username</b> 님에게 메일을 전송 하였습니다.</font><br>");
print ($msg);
}
else
{
print ("메일서버가 죽었습니다.");
}
print("</BODY>n");
print("</HTML>n");
}
else
{
header("WWW-Authenticate: Basic realm="Administrator Login System"");
header("HTTP/1.0 401 Unauthorized");
// 접속을 하지 못했을 때 출력 메세지
print("<HTML>n");
print("<HEAD>n");
print("<TITLE>로그인 시스템에 오신것을 환영합니다.</TITLE>n"); // 타이틀명 설정
print("</HEAD>n");
print("<BODY>n");
print("<center><font face='Arial Black' size=5 color=black>:::Say_Q::: Error - Administrator Login Error</font></center><br><br>");
print("<center><font face=돋움>이 페이지는 HTTP 인증에 의해 보호됩니다.<br>n");
print("만약 아이디와 비밀번호가 맞는데도 접속할 수 없으면 관리자에게 문의하세요.<br>n");
print("<u>이 페이지는 관리자 이외에는 접속할 수 없습니다!</u><br><br><br>n");
print("로그인 시스템</font></center>n");
print("</body>n");
print("</html>n");
}
?>
이 한개의 파일이 끝입니다.
필요하신데로 수정하셔서 사용하세요. (사실은 이것도 이 체널에 있는 글을 수정을 한것 뿐입니다.. -_-;;;)
스크린샷 첨부하였습니다.
(첫번째는 현재 사용중인 로그인 뒤 화면, 두번째는 이메일로 오는 화면)
홈페이지 관리자 모드 구축하기 (HTTP 인증, 중복 맞음)
2003.11.01 16:48
http://sayq.new21.org/?channal=adminNZEO에 존재하는 모든 소스들을 섞어서 관리자 모드를 구축해 봅시다. ~.~
admin.php 내용입니다.
<?
// 아이디, 패스워드 설정
if(($PHP_AUTH_USER == "id") AND ($PHP_AUTH_PW == "password"))
{
print("<HTML>n");
print("<HEAD>n");
print("<TITLE>로그인 시스템에 오신것을 환영합니다.</TITLE>n"); // 타이틀명 설정
print("</HEAD>n");
print("<BODY>n");
print("<font size=2 color=black face=돋움><center><font color=blue>성공적</font>으로 로그인 했습니다.<br><br>n");
print("<b>관리자 메뉴</b><br><br>n");
print("<a href= target=_blank>제로보드 관리자 모드</a><br>n"); // 제로보드 관리자모드 주소 입력
print("<a href=telnet:>텔넷 접속</a><br>n"); // 텔넷 주소 입력
print("<a href= target=_blank>MySql 접속</a><br>n"); // MySql 관리도구 주소 입력
print("<a href='javascript:;' onClick=window.open('http://ttcgi.com/ttftp/start.htm','','width=250,height=230')>웹 FTP</a>
<br>n");
print("<a href=>홈으로~</a><br></font></center>n"); // 홈페이지 주소 입력
print("</body>n");
print("</html>n");// 로그인 후 출력 내용
// 접속하면 시스템 관라자에게 메일 보냄 (시스템 관라자)
$username = ""; // 관리자 이름
$email = "MAIL-DAEMON@localhost"; // 관리자 메일
$mailsubject = "$PHP_AUTH_USER 님이 로그인 했습니다. "; // 메일 제목
$Fromname = "Say_Q 관리자 로그인 관리자"; // 메일 보낸사람 이름 (사이트 명)
$Fromaddress = "user@user"; // 메일 보낸사람 주소
// 접속 일시 출력
$day = date("Y년 n월 j일");
$time = date("H시 I분");
// 로그인시 메일로 전송할 메세지
$msg = <font size=2 face=돋움>아이디: $PHP_AUTH_USER 로 로그인 했음을 시스템 관리자에게 알립니다.<br>$day $time 접속함.<br><br><br><center>로그인 시스템</center></font></body></html>";
if (mail($username." <".$email.">", $mailsubject, $msg, "From: ".$Fromname." <".$Fromaddress.">nContent-Type: text/html; charset=euc-kr"))
{
print ("<font size=2 face=돋움>시스템 관리자 <b>$username</b> 님에게 메일을 전송 하였습니다.</font><br>");
print ($msg);
}
else
{
print ("메일서버가 죽었습니다.");
}
print("</BODY>n");
print("</HTML>n");
}
else
{
header("WWW-Authenticate: Basic realm="Administrator Login System"");
header("HTTP/1.0 401 Unauthorized");
// 접속을 하지 못했을 때 출력 메세지
print("<HTML>n");
print("<HEAD>n");
print("<TITLE>로그인 시스템에 오신것을 환영합니다.</TITLE>n"); // 타이틀명 설정
print("</HEAD>n");
print("<BODY>n");
print("<center><font face='Arial Black' size=5 color=black>:::Say_Q::: Error - Administrator Login Error</font></center><br><br>");
print("<center><font face=돋움>이 페이지는 HTTP 인증에 의해 보호됩니다.<br>n");
print("만약 아이디와 비밀번호가 맞는데도 접속할 수 없으면 관리자에게 문의하세요.<br>n");
print("<u>이 페이지는 관리자 이외에는 접속할 수 없습니다!</u><br><br><br>n");
print("로그인 시스템</font></center>n");
print("</body>n");
print("</html>n");
}
?>
이 한개의 파일이 끝입니다.
필요하신데로 수정하셔서 사용하세요. (사실은 이것도 이 체널에 있는 글을 수정을 한것 뿐입니다.. -_-;;;)
스크린샷 첨부하였습니다.
(첫번째는 현재 사용중인 로그인 뒤 화면, 두번째는 이메일로 오는 화면)
댓글 10
-
나는천재얌
2003.11.02 10:09
-
9000㎒[SayQ]
2003.11.02 10:34
나는천재얌 / 이 줄을 지워보세요
// 로그인시 메일로 전송할 메세지
$msg = <font size=2 face=돋움>아이디: $PHP_AUTH_USER 로 로그인 했음을 시스템 관리자에게 알립니다.<br>$day $time 접속함.<br><br><br><center>로그인 시스템</center></font></body></html>";
if (mail($username." <".$email.">", $mailsubject, $msg, "From: ".$Fromname." <".$Fromaddress.">nContent-Type: text/html; charset=euc-kr"))
{
print ("<font size=2 face=돋움>시스템 관리자 <b>$username</b> 님에게 메일을 전송 하였습니다.</font><br>");
print ($msg);
}
else
{
print ("메일서버가 죽었습니다.");
}
print("</BODY>n");
print("</HTML>n"); -
9000㎒[SayQ]
2003.11.02 12:21
나는천재얌 // 참. 저거 지워버리면 빈메일만 자꾸 날아올꺼에요.. -
HoYa™
2003.11.02 21:41
저 윈도우 2000 IIS서버 쓰고 있는데요;;
빈화면만 나오네요;;
로그인할수 잇는 창이 뜨질 않네요 -
오우
2003.11.04 21:58
메일 대신 SQL로 관리하는 것도 ~_~ -
엘비스
2003.11.05 13:56
어느 디렉토리에 넣어야 하는건지요? 아이디와 비번은 어떤걸 넣어야 하는거죠?
초보라서 궁금한점이 많은점 양해해주시길 바랍니다. -
Resso♥
2003.11.05 17:32
로그아웃은 어찌 하나요? -
9000㎒[SayQ]
2003.11.09 14:18
HoYa™ // 아파치로 돌려보세요. ~.~
엘비스 // 파일은 아무곳에나 넣으면 되고요, 아이디와 비번은
<?
// 아이디, 패스워드 설정
if(($PHP_AUTH_USER == "id") AND ($PHP_AUTH_PW == "password"))
여기서 수정하셔서 id 라는것과 password 라는 것을 입력하시면 됩니다.
Resso♥ // 웹브라우저 닫으면 끝입니다. ^^ -
지민구
2003.12.22 13:55
Parse error: parse error, unexpected T_STRING in /web/jimingu/inline.80port.net/admin.php on line 12
이 에러는 어떻게 해결하나요 제가 php에 문외한입니다. 홈페이지 초보입니다. -
김민석
2004.01.03 17:27
33 라인에서 젤 앞에 " 이게 빠져 있네요
제목 | 글쓴이 | 날짜 |
---|---|---|
오른쪽 상단에 로그인 정보 출력하기 (게시판 만으로) | youngminpark | 2008.05.15 |
홈페이지에 닉네임 대신 실명으로 뜨게 만들기 [5] | findwind | 2008.05.19 |
보안로그인 사용시 기본포트가 아닐 경우 [2] | bluemind69 | 2008.05.20 |
IE6 한글도메인에 ZBXE 때문에 속 썩이시는 분 [1] | 햇살과수원 | 2008.05.26 |
설문조사에서 로그인하지 않은 사용자는 투표하지 못하도록 수정하기 [3] | mooo | 2008.05.29 |
제로보드와 플래시 게시판 연동해서 사용하기 [5] | Park Ki-tae | 2008.05.30 |
회원 가입시 admin이 가입 승인이후 동작시키도록 변경!! [1] | dhseo | 2008.06.02 |
1차 메뉴에서 하위 메뉴 없을때 생기는 여백 없애는 방법 [7] | 제로시오 | 2008.07.04 |
1.04 엡데이트후 재설치등으로 로그인안될때 해결법 [5] | 좀비이 | 2008.07.08 |
방명록 스킨을 통한 글 작성시 임시저장 가능케 하기(수정) | 라르게덴 | 2008.07.08 |
최고관리자 이외에는 ''회원정보보기''를 막기 [13] | 비나무 | 2008.07.10 |
최근게시물에 권한주어서 회원만 내용물보게하기 [1] | 팔공산 | 2008.07.11 |
업그레이드 쉽고,안전하게 하기(예제 포함해서 다시 올림) [2] | wannabewize | 2008.07.13 |
게시판(블로그)상단에 글쓰기버턴이나 링크넣기 [8] | 팔공산 | 2008.07.20 |
로그인이 안되는 문제 [1] | 젝망치 | 2008.07.21 |
오픈 아이디(OpenID)로만 로그인 허용하기 [7] | withover.com | 2008.08.07 |
권한 문제 때문에 생길 수 있는 문제 해결 방안 | 꽃들 | 2008.08.14 |
로그인 문제 및 첨부파일 안올라가는 문제 해결책(세션 문제일 경우..) [6] | 이홍석295 | 2008.08.20 |
라이프팟 연동에서 XML 주소 얻기 | 최재원541 | 2008.08.23 |
[우클릭 및 드레그 방지법] 및 [방지된 홈페이지 해재법] >0< [7] | 이홍석295 | 2008.09.03 |
Parse error: parse error, unexpected '<' in /home/hosting_users/pcpc0013/www/admin.php on line 33