테스트 사이트 - 개발 중인 베타 버전입니다

너무 빠른 시간내 오류 건 채택완료

김마린2 3년 전 조회 1,253

안녕하세요 아래와 같이 알럿창에 몇초 남음으로 구현하고 싶은데

 

if ($w == '' || $w == 'r') {

    if (isset($_SESSION['ss_datetime'])) {

        if ($_SESSION['ss_datetime'] >= (G5_SERVER_TIME - $config['cf_delay_sec']) && !$is_admin) {

            $remain = $config['cf_delay_sec'] - (G5_SERVER_TIME - $_SESSION['ss_datetime']);

            alert('너무 빠른 시간내에 게시물을 연속해서 올릴 수 없습니다. ('.$remain.'초 남음)');

        }

    }

 

    set_session("ss_datetime", G5_SERVER_TIME);

}

 

 

아래코드를 위와같이 구현하려면 어떻게해야할까요?

 

if ($w == 'c' && !$is_admin && isset($_SESSION['ss_datetime']) && $_SESSION['ss_datetime'] >= (G5_SERVER_TIME - $config['cf_delay_sec']))

    die('너무 빠른 시간내에 게시물을 연속해서 올릴 수 없습니다.');

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
3년 전

위쪽 코드에서

</p>

<p>if ($w == '' || $w == 'r') {</p>

<p>

이부분만

 

</p>

<p>if ($w == '' || $w == 'r' || $w == 'c') {</p>

<p>// 또는</p>

<p>if ($w == 'c') {</p>

<p>

처럼 변경하면 되지 않을까 싶습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

if ($w == 'c' && !$is_admin && isset($_SESSION['ss_datetime'])

&& $_SESSION['ss_datetime'] >=

//여기 부등호를 반대로 해야 하지않을까요.

(G5_SERVER_TIME - $config['cf_delay_sec']))

    die('너무 빠른 시간내에 게시물을 연속해서 올릴 수 없습니다.');

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인