웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
메일 인증시 기존 회원 전부 인증걸기;;;
2003.03.04 17:40
따로 설명은 안하겠습니다. 인증 적용 직전에 한방 날리고 적용 시작시키면 될겁니다. 메일발송 실패에 대해서는 고려하지 않았습니다.
<?
include "lib.php";
// 웹마스터 E-mail
$_from = $_zbDefaultSetup[email];
// 사이트 이름
$_sitename = $_zbDefaultSetup[sitename];
// 제로보드 설치 url
$zb_path = "제로보드 설치 경로";
$result=mysql_query("select no,name,user_id,email from zetyx_member_table where is_admin=3");
$member_num=mysql_query("select count(*) from zetyx_member_table where is_admin=3");
$subject="[$_sitename] 기존 회원 인증 메일입니다.";
$reason="기존 회원의 인증을 위해";
$mode="join";
$i=0;
while($data=mysql_fetch_array($result)) {
$temp=substr(base64_encode($data[user_id],1,16));
mysql_query("update $member_table set office_address=password('$temp'),office_tel='$mode',level=10 where no='$data[no]'",$connect) or Error("인증번호 입력 도중 오류가 발생하였습니다.");
$link="<a href='+ '".$zb_path."activate.php?mode=".$mode."&userid=".$user_id."&key=".$temp."'>".$zb_path."activate.php?mode=".$mode."&userid=".$user_id."&key=".$temp."</a>";
$comment="안녕하세요.n"."$_sitename 입니다.n"."$_sitename 에서 ".$reason." 발송되는 인증메일입니다. n인증을 확인하시려면 아래 링크를 클릭하여주세요.n만일 링크표시가 되지 않는다면, 아래 주소를 복사하셔서 웹 브라우저에서 실행하여 주세요.nn".$link;
if(zb_sendmail(1, $data[email], $name, $_from, "", $subject, $comment)) $i++;
}
@mysql_close();
echo "총 ".$member_num."중 ".$i."명에게 발송 완료.";
?>
<?
include "lib.php";
// 웹마스터 E-mail
$_from = $_zbDefaultSetup[email];
// 사이트 이름
$_sitename = $_zbDefaultSetup[sitename];
// 제로보드 설치 url
$zb_path = "제로보드 설치 경로";
$result=mysql_query("select no,name,user_id,email from zetyx_member_table where is_admin=3");
$member_num=mysql_query("select count(*) from zetyx_member_table where is_admin=3");
$subject="[$_sitename] 기존 회원 인증 메일입니다.";
$reason="기존 회원의 인증을 위해";
$mode="join";
$i=0;
while($data=mysql_fetch_array($result)) {
$temp=substr(base64_encode($data[user_id],1,16));
mysql_query("update $member_table set office_address=password('$temp'),office_tel='$mode',level=10 where no='$data[no]'",$connect) or Error("인증번호 입력 도중 오류가 발생하였습니다.");
$link="<a href='+ '".$zb_path."activate.php?mode=".$mode."&userid=".$user_id."&key=".$temp."'>".$zb_path."activate.php?mode=".$mode."&userid=".$user_id."&key=".$temp."</a>";
$comment="안녕하세요.n"."$_sitename 입니다.n"."$_sitename 에서 ".$reason." 발송되는 인증메일입니다. n인증을 확인하시려면 아래 링크를 클릭하여주세요.n만일 링크표시가 되지 않는다면, 아래 주소를 복사하셔서 웹 브라우저에서 실행하여 주세요.nn".$link;
if(zb_sendmail(1, $data[email], $name, $_from, "", $subject, $comment)) $i++;
}
@mysql_close();
echo "총 ".$member_num."중 ".$i."명에게 발송 완료.";
?>
댓글 4
-
MYMINT
2003.03.14 10:09
level도 같이 쿼리해주세요.. -
론건맨
2003.03.11 13:09
전 기존회원을 모두 레벨 10으로 만들었구요
그래서 이 소스를 수정해서 다음과 같이 바꾸었습니다.
$result=mysql_query("select no,name,user_id,email from zetyx_member_table where level=10");
$member_num=mysql_query("select count(*) from zetyx_member_table where level=10");
이렇게 해서 레벨 10만 되시는 회원님들에게 회원인증메일을 보내려고 하는데요
while($data=mysql_fetch_array($result)) {
에러가 나옵니다.
해결 방법좀 알려주세요 -
찬제
2003.05.06 15:51
이거를 링크로 해서 인증하기 하는 건가요? 뭘 어떻게 하는건지 -
teslaMINT
2003.08.04 04:51
링크 맞습니다. 맞고요
제목 | 글쓴이 | 날짜 |
---|---|---|
회원 관리자 두기.. | DaKi | 2011.05.09 |
관리자페이지 회원목록을 일반페이지에서 사용하기(수정) [4] | 늘푸른이 | 2011.04.27 |
회원가입폼 내멋대로 내맘대로 하기. [9] | 지인짜 | 2010.08.04 |
데이터이전 회원관련해서 알아야 할 사항 [2] | 푸름빠 | 2011.04.03 |
cafeXE 회원목록 보기시 에러생기는 현상 [2] | sejin7940 | 2011.02.12 |
관리자가 회원목록에서 한번에 보이는 회원수 늘리고플때 | sejin7940 | 2011.02.10 |
탈퇴회원 아이디 재사용 막는 법 [5] | 한꼬마 | 2011.01.18 |
회원확장정보 변수 (출처:sMaker) [5] | 시니시즘 | 2010.07.19 |
회원가입할때 중복막기 [4] | 김도훈449 | 2009.01.25 |
관리자모드 - 관리자그룹만 모든 회원리스트보기 [2] | 이지혜609 | 2007.10.23 |
포인트부여시 ...회원로그인 [2] | 구본순 | 2007.08.28 |
[PHP 동영상강의] 39. 회원가입/로그인 처리 [8] | 서기 | 2006.02.06 |
[PHP 동영상강의] 25. 회원가입처리 / 로그인 구현 [6] | 서기 | 2005.12.16 |
제로보드회원의 포인트 랭킹 체크하기 sql 정리 [4] | 한꼬마 | 2003.11.26 |
회원 포인트 랭킹(중복 -_-a) [4] | weky | 2003.11.15 |
제로보드회원의 포인트 랭킹 체크하기 [13] | 전원주 | 2003.11.15 |
메일 인증시 기존 회원 전부 인증걸기;;; [4] | teslaMINT | 2003.03.04 |
제로보드로 유료 사이트 만들기 (회원 db 수정) 수정 #1 [7] | 한꼬마 | 2002.10.31 |
회원관리 프로그램을 구현하고 싶은신 분들께.. [7] | [폐]허접-_- | 2002.03.18 |
회원 가입 페이지 이젠 끝이다 [5] | 윌 | 2004.03.03 |