링크 주소에서 알려 준대로 그대로 했는데 않되는군요
아이디 저장에 체크하고 로그인한 다음 로그아웃하고 보면 아이디 있는 곳이 아무것도 않젹혀 있네요
자동 로그인부분도 않되고요, 현재 로그인시 아이디 저장만 필요해서요
이럴때 뭘 봐야 하는지요?
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 6개
/bbs/login_check.php 파일에
// 아이디 쿠키에 한달간 저장
if ($auto_login) {
// 3.27
// 자동로그인 ---------------------------
// 쿠키 한달간 저장
$key = md5($_SERVER[SERVER_ADDR] . $_SERVER[REMOTE_ADDR] . $_SERVER[HTTP_USER_AGENT] . $mb[mb_password]);
set_cookie('ck_mb_id', $mb[mb_id], 86400 * 31);
set_cookie('ck_auto', $key, 86400 * 31);
// 자동로그인 end ---------------------------
} else {
set_cookie('ck_mb_id', '', 0);
set_cookie('ck_auto', '', 0);
}
이 부분 아래에다가
// 아이디 자동저장
if($id_save=="1") {
set_cookie('saved_id', $mb[mb_id], time()+2592000);
} else {
set_cookie('saved_id', '', 0);
}
이렇게 추가해 주시고,
해당 아웃로그인 스킨의 상단에 ?> 바로 위에다가
// 아이디 자동저장
$saved_id = get_cookie("saved_id");
if ($saved_id) {
$id_save_chk = "checked";
}
추가해 주신다음 스킨의 적당한 부분에,
<input type="checkbox" name="id_save" value="1" onclick="if (this.checked) { if (confirm('아이디 저장을 사용하시면 다음부터 아이디를 입력하실 필요가 없습니다.\n\n\공공장소에서는 개인정보가 유출될 수 있으니 사용을 자제하여 주십시오.\n\n아이디를 저장하시겠습니까?')) { this.checked = true; } else { this.checked = false; } }" <?=$id_save_chk?>>
이 부분과,
<input name="mb_id" type="text" class=ed style="width:105px; height:18px;" size="12" maxlength="20" required itemname="아이디" value='<?=$saved_id?>' onMouseOver='chkReset(this.form);' onFocus='chkReset(this.form);' tabindex=1>
아이디 써넣는 부분에서 value='<?=$saved_id?>' 이부분이 있는지 확인해 주세요.
해결 되었습니다.
<input class='input' name="mb_id" type="text" size="12" maxlength="20" itemname="아이디" required value='아이디' onMouseOver='chkReset(this.form);' onFocus='chkReset(this.form);' value='<?=$ck_id_save?>'>부분을
<input class='input' name="mb_id" type="text" size="12" maxlength="20" itemname="아이디" required onMouseOver='chkReset(this.form);' onFocus='chkReset(this.form);' value='<?=$ck_id_save?>'>이렇게 하니 되네요^^;