회원가입시 달력오류.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

회원가입시 달력오류.. 정보

회원가입시 달력오류..

본문

회원 가입시 생년월일 클릭할때 1970년 까지는 괞챦은데..
1971년 이전부터 클릭만 하면 오류가 나면서 달력이 아래로 내려가 버리네요..
오류 소스가 아래처럼 나구요 이미지도  참고로 올립니다.

Warning: mktime(): Windows does not support negative values for this function in c:\apm_setup\htdocs\bbs\calendar.php on line 67

Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in c:\apm_setup\htdocs\bbs\calendar.php on line 68

제가 아직 초보라서 포인트를 벌지 못해서 포인트는 걸지 못합니다 죄송여..
회원 가입 폼이 되야 홈페지 완성 되는데,,겨우 만들면 또 에러나구..
이거 갈길이 멀군요. 이메일 연동도 해야 하는데..
여기 지방이라서 전문가 구하기도 쉽지 않구..
아래는 에러나는 페이지 입니다.
http://azza.kr/bbs/register_form.php
  • 복사

댓글 전체

66라인부터

---------------------------------------------------------------------------------
(위 라인제거)

// 해당월의 1일
$mktime = mktime(0,0,0,$mm,1,$yyyy);
$dt = getdate(strtotime(date("Y-m-1", $mktime)));

$dt[wday] = $spacer;

// 해당월의 마지막 날짜,
//$last_day = date("t", $mktime);
$last_day = $endday[$mm];

$yyyy_before = $yyyy;
$mm_before = $mm - 1;
if ($mm_before < 1)
{
    $yyyy_before--;
    $mm_before = 12;
}

$yyyy_after = $yyyy;
$mm_after = $mm + 1;
if ($mm_after > 12)
{
    $yyyy_after++;
    $mm_after = 1;
}

$fr_yyyy = $yyyy - 80;
$to_yyyy = $yyyy + 80;

$yyyy_before_href = "$_SERVER[PHP_SELF]?yyyy=".($yyyy-1)."&mm={$mm}&cur_date={$cur_date}&fld={$fld}&delimiter={$delimiter}";
$yyyy_after_href = "$_SERVER[PHP_SELF]?yyyy=".($yyyy+1)."&mm={$mm}&cur_date={$cur_date}&fld={$fld}&delimiter={$delimiter}";

$mm_after_href = "$_SERVER[PHP_SELF]?yyyy={$yyyy_after}&mm={$mm_after}&cur_date={$cur_date}&fld={$fld}&delimiter={$delimiter}";
$mm_before_href = "$_SERVER[PHP_SELF]?yyyy={$yyyy_before}&mm={$mm_before}&cur_date={$cur_date}&fld={$fld}&delimiter={$delimiter}";

$yyyy_select = "<select name=yyyy onchange='document.fcalendar.submit();'>";
for ($i=$fr_yyyy; $i<=$to_yyyy; $i++)
{
    if ($i == $yyyy) $selected = " selected";
    else $selected = "";
    $yyyy_select .= "<option value='{$i}'{$selected}>$i 년</option>";
}
$yyyy_select .= "</select>";

$mm_select = "<select name=mm onchange='document.fcalendar.submit();'>";
for ($i=1; $i<=12; $i++)
{
    if ($i == $mm) $selected = " selected";
    else $selected = "";
    $mm_select .= "<option value='{$i}'{$selected}>$i 월</option>";
}
$mm_select .= "</select>";

$member_skin_path = "$g4[path]/skin/member/$config[cf_member_skin]";
include_once("$member_skin_path/calendar.skin.php");
?>

<script type="text/javascript">
//
// year : 4자리
// month : 1~2자리
// day : 1~2자리
// wday : 요일 숫자 (0:일 ~ 6:토)
// handay : 요일 한글
//
function date_send(year, month, day, wday, handay)
{
    var delimiter = document.getElementById('delimiter').value;
    opener.document.getElementById('<?=$fld?>').value = year + delimiter + month + delimiter + day;
    window.close();
}
</script>

<?
include_once("$g4[path]/tail.sub.php");
?>

------------------------------------------------------------------------
(위 라인제거)

이렇게 바꿔보세요.
감사합니다..바꿔 봤는데 계속 아래같이 오류가 나네요.
Warning: mktime(): Windows does not support negative values for this function in c:\apm_setup\htdocs\bbs\calendar.php on line 67

Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in c:\apm_setup\htdocs\bbs\calendar.php on line 68
생년월일을 1971년 이후로 작성하구 가입폼을 모두 적은후에 가입 확인 누르면
"정상적인 등록이 아난것 같습니다" 란 메세지가 나는건 또 뭐람~~
© SIRSOFT
현재 페이지 제일 처음으로