function check_submit()
{
if(!lostid.email.value) {alert("E-Mail을
입력하여 주십시요"); lostid.email.focus();
return false; }
return true;
}
|
비밀번호
분실시 회원가입시 등록한 이멜주소로 본인확인을 위한 메일을 보냅니다.
보낸
메일의 비밀번호확인 버튼을 클릭하면 새로운 비밀번호를 확인할 수
있습니다.
|
|
|
|
|
<?
@mysql_close($connect);
foot();
?>
/////////// lostid2.php /////////////
<?
include "lib.php";
// 웹마스터 E-mail
$_from =
$_zbDefaultSetup[email];
// 사이트 주소
$_homepage =
$_zbDefaultSetup[url];
// 사이트 이름
$_sitename =
$_zbDefaultSetup[sitename];
$connect = dbconn();
if(isblank($email))
Error("E-Mail을 입력하여 주세요");
$result=mysql_query("select *
from zetyx_member_table where
email='$email'",$connect) or
Error(mysql_error());
$data=mysql_fetch_array($result);
if(!mysql_num_rows($result))
Error("입력하신 정보에 해당하는 회원이 없습니다.
다시
한번확인하여 주시기 바랍니다");
$temp=substr(base64_encode(time()*mt_rand(1,10)),1,10);
$now = time();
$limit = $now+86400;
$nowview = date("Y년 m월
d일 H시 i분 s초", $now);
$limitview = date("Y년 m월
d일 H시 i분 s초", $limit);
mysql_query("update
$member_table set pin='$temp',
limit_time='$limit' where
no='$data[no]'",$connect) or
Error(mysql_error());
$name=stripslashes($data[name]);
$to=$data[email];
$subject="비밀번호 자동발급 확인
메일";
$comment="
안녕하세요.n"."$_sitename
입니다.n"."$name 님께서는 $nowview 에 비밀번호 자동발급
신청을 하셨습니다.n아래의 비밀번호 받기 버튼을 클릭하시면 새로운
비밀번호를 확인하실 수 있습니다.n만일 비밀번호 자동발급 신청을 하지
않으셨다면 메일을 삭제해 주십시오.n아래 버튼은 $limitview
까지 유효합니다.n";
if(!zb_sendmail(1, $to,
$name, $_from, "", $subject, $comment))
Error("메일 발송 에러");
@mysql_close($connect);
?>
alert('<?=$email?>로 비밀번호를 확인할 수
있는 태그가 발송되었습니다.nn메일을 확인하시면 비밀번호를 확인하실
수 있습니다.');
window.close();
/////// lostid3.php /////////
<?
include "lib.php";
// 웹마스터 E-mail
$_from =
$_zbDefaultSetup[email];
// 사이트 주소
$_homepage =
$_zbDefaultSetup[url];
// 사이트 이름
$_sitename =
$_zbDefaultSetup[sitename];
$connect = dbconn();
if(isblank($email))
Error("E-Mail을 입력하여 주세요");
$result=mysql_query("select *
from zetyx_member_table where
email='$email' ",$connect) or
Error(mysql_error());
if(!mysql_num_rows($result))
Error("입력하신 정보에 해당하는 회원이 없습니다.
다시
한번확인하여 주시기 바랍니다");
$now = time();
$temp=substr(base64_encode($now),1,10);
$data=mysql_fetch_array($result);
if($data[limit_time] <
$now or isblank($data[limit_time]))
Error("시간초과");
if($data[pin] != $pin or
isblank($data[pin])) Error("잘못된 접근!!");
mysql_query("update
$member_table set
password=password('$temp') where
no='$data[no]'",$connect) or
Error(mysql_error());
mysql_query("update
$member_table set limit_time='' where
no='$data[no]'",$connect) or
Error(mysql_error());
mysql_query("update
$member_table set pin='' where
no='$data[no]'",$connect) or
Error(mysql_error());
$name=stripslashes($data[name]);
@mysql_close($connect);
?>
<?=$data[user_id]?>님의
패스워드는 <?=$temp?>로 변경되었습니다.
지금 바로 로그인하셔서 비밀번호를 변경하시기 바랍니다.
target=_top><?=$_sitename?>으로
바로가기
이렇게 하심 될꺼 같구요...디비 테이블 설정하는 부분이랑
lostid2.php에서 제로보드 경로 설정하는 부분만 신경쓰시면 될꺼
같습니다..