로그인시 ID저장 기능 추가하기
안녕하세요..
그누보드홈페이지의 상단에 있는 아이디 저장 기능만을 사용하고 싶을때 사용하면 좋습니다.
bbs/login_check.php
------------------------------------------------------------------------------------------------------------------
자동로그인 설정 밑에 추가합니다.. (쿠키저장은 한달정도합니다)
// 아이디 자동저장
if($id_save) {
set_cookie('ck_id_save', $mb[mb_id], time()+2592000);
}else{
set_cookie('ck_id_save', '', 0);
}
skin/outlogin/basic/outlogin.skin.1.php
------------------------------------------------------------------------------------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 아이디 자동저장
$ck_id_save = get_cookie("ck_id_save");
if ($ck_id_save) {
$ch_id_save_chk = "checked";
}
?>
// 아이디 입력부분 수정
<input name="mb_id" type="text" size="12" maxlength="20" required itemname="아이디" value='아이디' onMouseOver='chkReset(this.form);' onFocus='chkReset(this.form);' value='<?=$ck_id_save?>'>
// 아이디저장 부분 추가 (자동저장앞에 추가하면 좋음)
<input type='checkbox' id='id_save' name='id_save' <?=$ch_id_save_chk?>>아이디 저장
유용하게 쓰이기를 바랍니다..
그누보드홈페이지의 상단에 있는 아이디 저장 기능만을 사용하고 싶을때 사용하면 좋습니다.
bbs/login_check.php
------------------------------------------------------------------------------------------------------------------
자동로그인 설정 밑에 추가합니다.. (쿠키저장은 한달정도합니다)
// 아이디 자동저장
if($id_save) {
set_cookie('ck_id_save', $mb[mb_id], time()+2592000);
}else{
set_cookie('ck_id_save', '', 0);
}
skin/outlogin/basic/outlogin.skin.1.php
------------------------------------------------------------------------------------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 아이디 자동저장
$ck_id_save = get_cookie("ck_id_save");
if ($ck_id_save) {
$ch_id_save_chk = "checked";
}
?>
// 아이디 입력부분 수정
<input name="mb_id" type="text" size="12" maxlength="20" required itemname="아이디" value='아이디' onMouseOver='chkReset(this.form);' onFocus='chkReset(this.form);' value='<?=$ck_id_save?>'>
// 아이디저장 부분 추가 (자동저장앞에 추가하면 좋음)
<input type='checkbox' id='id_save' name='id_save' <?=$ch_id_save_chk?>>아이디 저장
유용하게 쓰이기를 바랍니다..
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 16개
등잔 밑이 어두웠군요..
고맙습니다.잘 사용 하겠습니다.
감사합니다~!
한가지 요청드릴 것은 아이디 저장시 로그인 화면에서 커서가 패스워드 필드에 포커스되게끔할 수는 없을까요? 아이디 저장시에도 재로그인하면 커서는 아이디 필드에 포커스되는 것이 불편합니다.
부탁드립니다.
if (document.flogin.mb_id.value) document.flogin.mb_password.focus();
else document.flogin.mb_id.focus();
위와 같이 해주시면 됩니다.
<input name="mb_id" type="text" size="16" maxlength="20" itemname="아이디" required onMouseOver='chkReset(this.form);' onFocus='chkReset(this.form);' value='<?=$ck_id_save?>'>
가 아니고
itemname="아이디" required onMouseOver='chkReset(this.form);'
입니다
아이디란에 아이디라는 글자가 없어지는 문제로
저는 이렇게 해서 문제를 해결했습니다.
참고하세요
감사합니다.