로그인시 ID저장 기능 추가하기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

로그인시 ID저장 기능 추가하기 정보

로그인시 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?>>아이디 저장


유용하게 쓰이기를 바랍니다..
추천
4

댓글 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?>'>
required itemname="아이디"  onMouseOver='chkReset(this.form);'
 가 아니고

itemname="아이디"  required onMouseOver='chkReset(this.form);'
 입니다
<input name="mb_id" type="text" class=small size="19" maxlength="20" itemname="아이디" <? if ($ck_id_save) { ?>value='<?=$ck_id_save?>'<? } else { ?>value='아이디'<? } ?> required onMouseOver='chkReset(this.form);' onFocus='chkReset(this.form);'>

아이디란에 아이디라는 글자가 없어지는 문제로
저는 이렇게 해서 문제를 해결했습니다.
참고하세요
전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT