아이디 저장건으로 HELP ME~~!! 정보
아이디 저장건으로 HELP ME~~!!본문
안녕하세요.혼자 허접질을 하다 문의 드립니다. 아시는 분 제발 도와주세요.
우선 ID저장 기능을 사용하려 합니다.
로그인도 다 되고 아무 문제 없는데 아이디 저장만 안되네요....
우선 아웃로긴의 페이지1에 소스는
******************************************************************?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($ck_id_save) {
$ch_id_save_chk = "checked";
} else $ch_id_save = "아이디";
?>
<script type="text/javascript" language=JavaScript>
// 엠파스 로긴 참고
var bReset = true;
function chkReset(f)
{
if (bReset) { if ( f.mb_id.value == '아이디' ) f.mb_id.value = ''; bReset = false; }
document.getElementById("pw1").style.display = "none";
document.getElementById("pw2").style.display = "";
}
</script>
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($ck_id_save) {
$ch_id_save_chk = "checked";
} else $ch_id_save = "아이디";
?>
<script type="text/javascript" language=JavaScript>
// 엠파스 로긴 참고
var bReset = true;
function chkReset(f)
{
if (bReset) { if ( f.mb_id.value == '아이디' ) f.mb_id.value = ''; bReset = false; }
document.getElementById("pw1").style.display = "none";
document.getElementById("pw2").style.display = "";
}
</script>
<table width="1004" border="0" cellspacing="0" cellpadding="0" height="26" background="<?=$outlogin_skin_path?>/images/back.gif">
<tr background="images/back.gif">
<td width="316" height="26" background="<?=$outlogin_skin_path?>/images/back.gif">
</td>
<td width="650" align="right" background="<?=$outlogin_skin_path?>/images/back.gif">
<script type="text/javascript" language=JavaScript>
function fhead_submit(f)
{
if (!f.mb_id.value) {
alert("회원아이디를 입력하십시오.");
f.mb_id.focus();
return;
}
if (!f.mb_password.value) {
alert("패스워드를 입력하십시오.");
f.mb_password.focus();
return;
}
if (document.getElementById('id_save').checked) {
set_cookie('ck_id_save', f.mb_id.value, 24*30)
}
f.action = "./bbs/login_check.php";
f.submit();
}
</script>
<form name="fhead" method="post" action="javascript:fhead_submit(document.fhead);" autocomplete="off" style="line-height:26;margin:0;padding:0;">
<input type="hidden" name="url" value="<?=$urlencode?>">
<table width="540" border="0" cellspacing="0" cellpadding="0" height="26">
<tr>
<td valign="middle" width="120" height="26"> </td>
<td height="26" valign="middle">
<input name="mb_id" type="text" maxlength="20" required itemname="아이디" value='<?=$ck_id_save?>' onMouseOver='chkReset(this.form);' onfocus="this.value=''" style="border:1px solid #cccccc;background:#eeeeee" size="11">
</td>
<td height="26" id=pw1 width="26" valign="middle">
<input type="text" maxlength="20" required itemname="패스워드" value='패스워드' onMouseOver='chkReset(this.form);' onfocus='chkReset(this.form);' style="border:1px solid #cccccc;background:#eeeeee" size="11">
</td>
<td id=pw2 style='display:none;' width="26" height="26" valign="middle">
<input name="mb_password" type="password" maxlength="20" required itemname="패스워드" onMouseOver='chkReset(this.form);' onfocus='chkReset(this.form);' style="border:1px solid #cccccc;background:#eeeeee" size="11">
</td>
<td valign="middle" width="10" height="26"> </td>
<td valign="middle" width="48" height="26">
<input type="image" img src="<?=$outlogin_skin_path?>/images/e-login.gif">
</td>
<td width="52" height="26" valign="top"><a href="<?=$g4[bbs_path]?>/register.php" target=main><img src="<?=$outlogin_skin_path?>/images/e-member.gif" border="0" height="26" width="50"></a></td>
<td width="72" height="26" valign="top"><a href="javascript:win_password_forget();"><img src="<?=$outlogin_skin_path?>/images/e-idpw.gif" border="0" height="26" width="70"></a></td>
<td height="26">
<input type="checkbox" id='id_save'name='id_save' <?=$ch_id_save_chk?> onclick="if (this.checked) { if (confirm('아이디저장을 사용하시면 다음부터 회원아이디를 입력하실 필요가 없습니다.\n\n\공공장소에서는 개인정보가 유출될 수 있으니 사용을 자제하여 주십시오.\n\n자동로그인을 사용하시겠습니까?')) { this.checked = true; } else { this.checked = false; } }">
</td>
<td height="26"><img src="<?=$outlogin_skin_path?>/images/id-s.gif"></td>
</tr>
</table>
</form>
</td>
<td width="*%" height="26" background="<?=$outlogin_skin_path?>/images/back.gif">
<div align="right"></div>
</td>
</tr>
</table>
<tr background="images/back.gif">
<td width="316" height="26" background="<?=$outlogin_skin_path?>/images/back.gif">
</td>
<td width="650" align="right" background="<?=$outlogin_skin_path?>/images/back.gif">
<script type="text/javascript" language=JavaScript>
function fhead_submit(f)
{
if (!f.mb_id.value) {
alert("회원아이디를 입력하십시오.");
f.mb_id.focus();
return;
}
if (!f.mb_password.value) {
alert("패스워드를 입력하십시오.");
f.mb_password.focus();
return;
}
if (document.getElementById('id_save').checked) {
set_cookie('ck_id_save', f.mb_id.value, 24*30)
}
f.action = "./bbs/login_check.php";
f.submit();
}
</script>
<form name="fhead" method="post" action="javascript:fhead_submit(document.fhead);" autocomplete="off" style="line-height:26;margin:0;padding:0;">
<input type="hidden" name="url" value="<?=$urlencode?>">
<table width="540" border="0" cellspacing="0" cellpadding="0" height="26">
<tr>
<td valign="middle" width="120" height="26"> </td>
<td height="26" valign="middle">
<input name="mb_id" type="text" maxlength="20" required itemname="아이디" value='<?=$ck_id_save?>' onMouseOver='chkReset(this.form);' onfocus="this.value=''" style="border:1px solid #cccccc;background:#eeeeee" size="11">
</td>
<td height="26" id=pw1 width="26" valign="middle">
<input type="text" maxlength="20" required itemname="패스워드" value='패스워드' onMouseOver='chkReset(this.form);' onfocus='chkReset(this.form);' style="border:1px solid #cccccc;background:#eeeeee" size="11">
</td>
<td id=pw2 style='display:none;' width="26" height="26" valign="middle">
<input name="mb_password" type="password" maxlength="20" required itemname="패스워드" onMouseOver='chkReset(this.form);' onfocus='chkReset(this.form);' style="border:1px solid #cccccc;background:#eeeeee" size="11">
</td>
<td valign="middle" width="10" height="26"> </td>
<td valign="middle" width="48" height="26">
<input type="image" img src="<?=$outlogin_skin_path?>/images/e-login.gif">
</td>
<td width="52" height="26" valign="top"><a href="<?=$g4[bbs_path]?>/register.php" target=main><img src="<?=$outlogin_skin_path?>/images/e-member.gif" border="0" height="26" width="50"></a></td>
<td width="72" height="26" valign="top"><a href="javascript:win_password_forget();"><img src="<?=$outlogin_skin_path?>/images/e-idpw.gif" border="0" height="26" width="70"></a></td>
<td height="26">
<input type="checkbox" id='id_save'name='id_save' <?=$ch_id_save_chk?> onclick="if (this.checked) { if (confirm('아이디저장을 사용하시면 다음부터 회원아이디를 입력하실 필요가 없습니다.\n\n\공공장소에서는 개인정보가 유출될 수 있으니 사용을 자제하여 주십시오.\n\n자동로그인을 사용하시겠습니까?')) { this.checked = true; } else { this.checked = false; } }">
</td>
<td height="26"><img src="<?=$outlogin_skin_path?>/images/id-s.gif"></td>
</tr>
</table>
</form>
</td>
<td width="*%" height="26" background="<?=$outlogin_skin_path?>/images/back.gif">
<div align="right"></div>
</td>
</tr>
</table>
으로 하고요
-----------------------------------------------------------------------------------
이제는 login_check.php 파일을 열어서요.. 오토 로긴 문장이 끝난 다음
if($id_save) {
$key = md5($_SERVER[SERVER_ADDR] . $_SERVER[REMOTE_ADDR] . $_SERVER[HTTP_USER_AGENT] . $mb[mb_password]);
set_cookie('ck_id_save', $mb[mb_id], 86400 * 31);
set_cookie('id_save', $mb[mb_id], time()+2592000);
}else{
set_cookie('ck_id_save', '', 0);
}
$key = md5($_SERVER[SERVER_ADDR] . $_SERVER[REMOTE_ADDR] . $_SERVER[HTTP_USER_AGENT] . $mb[mb_password]);
set_cookie('ck_id_save', $mb[mb_id], 86400 * 31);
set_cookie('id_save', $mb[mb_id], time()+2592000);
}else{
set_cookie('ck_id_save', '', 0);
}
------------------------------------------------------------------------------------
을 했는데.... 안되네요...도와주세요.ㅠㅠ
댓글 전체
주소창에
javascript: alert( document.cooike);
라고 쓰고 엔터 친 다음 나온 결과를 보여 주세요.
여기에 ck_id_save라는 것이 있으면
outlogin 스킨에 문제가 있습니다.
javascript: alert( document.cooike);
라고 쓰고 엔터 친 다음 나온 결과를 보여 주세요.
여기에 ck_id_save라는 것이 있으면
outlogin 스킨에 문제가 있습니다.
undifined 가 나와버리는데 ...이게 맞나요?
또 오타 났군요.
javascript: alert( document.cookie);
javascript: alert( document.cookie);
네 ck_id_save:아이디 해서 나오네요 그럼 outlogin스킨에 문제가 있는건데...
rolo님 감사합니다.전 아이디값도 제대로 갖고있는지 알수도 없었는데...^^
새로운걸 배웠네요.
그럼 이제 스킨을.....어디 부분이 잘못된 것인지 찾아야 겠네요.
의심되는 부분은 아이디 나오는 부분이긴 한데 이거 심증은 있는데 물증이 없네여^^
rolo님 감사합니다.전 아이디값도 제대로 갖고있는지 알수도 없었는데...^^
새로운걸 배웠네요.
그럼 이제 스킨을.....어디 부분이 잘못된 것인지 찾아야 겠네요.
의심되는 부분은 아이디 나오는 부분이긴 한데 이거 심증은 있는데 물증이 없네여^^