2026, 새로운 도약을 시작합니다.

KCP 본인인증 팝업창 만들어야하는데 어디다 의뢰를 해야될까요?

19금 인증 팝업창 만들어야된는데 어디에다 의뢰를 해야될까요? ~1888882416_1766344631.8005.png

1888882416_1766344639.4994.png

이렇게 만들고싶은데 복잡하네요 ㅠㅠ

답변 3개

의뢰는 여기 입니다~  https://sir.kr/main/request/

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

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

해야할 일이 많아서 이건 의뢰로 가셔야 할것 같습니다.

굳이 클로드로 쓰실거면

그누보드5 에서 head.php 에 비회원만 나타나게 할거야.
head.php 안에 넣을거니까 <html> 로 시작하는 전체 코드가 아닌 해당 부분 코드만 작업해줘.

그리고 로그인창과 회원가입창, 회원정보찾기, 회원정보수정은 예외로 해줘.

이렇게 요청해보세요.

이렇게 하면 위 조건에 맞는 인증안내 페이지가 나타날거고.

그 페이지는 head.php 상단에 잘 넣으시면됩니다.

그리고 그누보드5 회원가입 설정에서 회원가입시 성인인증을 필수로 지정하시면됩니다.

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

답변에 대한 댓글 1개

네 감사합니다 의뢰는 어디로가야되나용?ㅎㅎ

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

지금 claude.로 만들었는데 이 코드는 어디로 넣어야될까요?   고수님들 알려주세요~~~ㅠ.ㅠ 넣고 설정은 어떻게해야되는지 ㅠㅠ 

file:///C:/Users/User/AppData/Local/Temp/6096e02d-bcb6-4be0-a94f-979b260e6b35_files.zip.b35/ggulalba-final.html

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>꿀알바 - 성인인증</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Malgun Gothic', '맑은 고딕', sans-serif;
            background: #f5f5f5;
            padding: 20px;
        }

        .container {
            max-width: 726px;
            margin: 0 auto;
            background: white;
            border: 1px solid #ddd;
        }

        /* Header Section */
        .header {
            padding: 40px 50px;
            border-bottom: 1px solid #ddd;
            background: white;
        }

        .logo-section {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 25px;
        }

        .logo-main-image {
            width: 100%;
            max-width: 500px;
            height: auto;
        }

        .header-title {
            font-size: 20px;
            color: #333;
            margin-bottom: 8px;
            font-weight: 500;
            text-align: center;
        }

        .header-title .highlight {
            color: #ffdc2d;
            font-weight: bold;
        }

        .header-description {
            font-size: 13px;
            color: #666;
            line-height: 1.6;
            margin-bottom: 20px;
            text-align: center;
        }

        .header-description .important {
            color: #FF2D55;
            text-decoration: underline;
        }

        .age-badge-container {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .age-notice {
            background: black;
            color: white;
            padding: 8px 20px;
            font-size: 13px;
            font-weight: bold;
            display: inline-block;
            cursor: pointer;
        }

        .age-notice:hover {
            background: #333;
        }

        .age-badge {
            width: 100px;
            height: 100px;
            border: 8px solid #FF2D55;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 56px;
            font-weight: bold;
            color: #333;
        }

        /* Content Section */
        .content {
            padding: 40px 50px;
        }

        .notice-box {
            display: flex;
            align-items: flex-start;
            gap: 8px;
            margin-bottom: 30px;
        }

        .notice-icon {
            width: 20px;
            height: 20px;
            background: #ffdc2d;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-weight: bold;
            font-size: 14px;
            flex-shrink: 0;
            margin-top: 2px;
        }

        .notice-text {
            font-size: 14px;
            color: #333;
            line-height: 1.5;
        }

        .notice-text .login-text,
        .notice-text .auth-text {
            color: #FF2D55;
            font-weight: bold;
        }

        /* Login Section */
        .section-title {
            font-size: 15px;
            font-weight: bold;
            color: #333;
            margin-bottom: 15px;
        }

        .main-content {
            display: flex;
            justify-content: space-between;
            gap: 30px;
        }

        .login-section {
            flex: 1;
        }

        .form-group {
            margin-bottom: 10px;
        }

        .form-row {
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .form-label {
            width: 60px;
            font-size: 13px;
            color: #666;
        }

        .form-input {
            flex: 1;
            padding: 8px 12px;
            border: 1px solid #ddd;
            font-size: 13px;
            max-width: 200px;
        }

        .form-input:focus {
            outline: none;
            border-color: #ffdc2d;
        }

        .login-button {
            background: #ffdc2d;
            color: black;
            border: none;
            padding: 12px 35px;
            font-size: 14px;
            font-weight: bold;
            cursor: pointer;
            margin-left: 70px;
            margin-top: 10px;
            transition: all 0.2s;
        }

        .login-button:hover {
            background: #e0c325;
        }

        .checkbox-group {
            display: flex;
            gap: 15px;
            margin-top: 12px;
            margin-left: 70px;
            font-size: 12px;
            color: #999;
        }

        .checkbox-group label {
            display: flex;
            align-items: center;
            gap: 5px;
            cursor: pointer;
        }

        .checkbox-group input[type="checkbox"] {
            cursor: pointer;
        }

        .help-text {
            margin-top: 15px;
            margin-left: 70px;
            font-size: 12px;
            color: #666;
        }

        .help-text a {
            color: #ffdc2d;
            text-decoration: none;
            font-weight: bold;
        }

        .help-text a:hover {
            text-decoration: underline;
        }

        /* Auth Section */
        .auth-section {
            display: flex;
            flex-direction: column;
            gap: 15px;
        }

        .auth-buttons {
            display: flex;
            gap: 15px;
        }

        .auth-button {
            flex: 1;
            border: 1px solid #ddd;
            background: white;
            padding: 30px 20px;
            cursor: pointer;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 12px;
            transition: all 0.2s;
        }

        .auth-button:hover {
            border-color: #ffdc2d;
            background: #fffef5;
        }

        .auth-icon {
            width: 50px;
            height: 50px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .lock-icon {
            width: 28px;
            height: 35px;
            border: 3px solid #666;
            border-radius: 4px 4px 0 0;
            position: relative;
        }

        .lock-icon::before {
            content: '';
            position: absolute;
            top: -12px;
            left: 50%;
            transform: translateX(-50%);
            width: 20px;
            height: 20px;
            border: 3px solid #666;
            border-bottom: none;
            border-radius: 20px 20px 0 0;
        }

        .phone-icon {
            width: 32px;
            height: 48px;
            border: 3px solid #666;
            border-radius: 6px;
            position: relative;
        }

        .phone-icon::before {
            content: '';
            position: absolute;
            bottom: 5px;
            left: 50%;
            transform: translateX(-50%);
            width: 12px;
            height: 2px;
            background: #666;
            border-radius: 2px;
        }

        .auth-button-text {
            font-size: 13px;
            color: #333;
            font-weight: 500;
        }

        .auth-warning {
            background: #fffef5;
            border-left: 3px solid #ffdc2d;
            padding: 12px 15px;
            font-size: 12px;
            color: #333;
            line-height: 1.5;
        }

        .auth-warning .red {
            color: #ff2d2d;
        }

        .bottom-notice {
            margin-top: 30px;
            display: flex;
            align-items: flex-start;
            gap: 8px;
        }

        .bottom-notice-icon {
            width: 20px;
            height: 20px;
            background: #ffdc2d;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-weight: bold;
            font-size: 14px;
            flex-shrink: 0;
            margin-top: 2px;
        }

        .bottom-notice-text {
            font-size: 13px;
            color: #333;
            line-height: 1.5;
        }

        /* Footer */
        .footer {
            background: #ffdc2d;
            color: black;
            text-align: center;
            padding: 20px;
        }

        .footer-phone {
            font-size: 22px;
            font-weight: bold;
            margin-bottom: 5px;
        }

        .footer-copyright {
            font-size: 11px;
            opacity: 0.8;
        }

        @media (max-width: 768px) {
            .container {
                border: none;
            }

            .header, .content {
                padding: 30px 20px;
            }

            .main-content {
                flex-direction: column;
            }

            .age-badge-container {
                flex-direction: column;
                align-items: flex-start;
                gap: 20px;
            }

            .age-badge {
                margin-left: auto;
                margin-right: auto;
            }

            .logo-main-image {
                max-width: 100%;
            }
        }
    </style>
</head>
<body>
    <div class="container">
        <!-- Header Section -->
        <div class="header">
            <div class="logo-section">
                <img src="ggulalba-logo.png" alt="꿀알바 로고" class="logo-main-image">
            </div>
            <h1 class="header-title">여성전문 고소득 알바 No.1 <span class="highlight">꿀알바</span></h1>
            <p class="header-description">
                본 정보내용은 청소년 유해매체로부터 <span class="important">청소년보호</span> 이용유무 및 정보보호 등에 관한 법률 및<br>
                청소년 보호법의 규정에 의하여 <span class="important">만19세 미만</span>의 청소년이 이용할 수 없습니다.
            </p>
            <div class="age-badge-container">
                <div class="age-notice" onclick="window.history.back();">19세미만 되돌아가기</div>
                <div class="age-badge">19</div>
            </div>
        </div>

        <!-- Content Section -->
        <div class="content">
            <div class="notice-box">
                <div class="notice-icon">✓</div>
                <div class="notice-text">
                    꿀알바 서비스를 이용하기 위해서는 <span class="login-text">로그인</span> 또는 <span class="auth-text">성인인증</span>이 필요합니다.
                </div>
            </div>

            <div class="main-content">
                <!-- Login Section -->
                <div class="login-section">
                    <h2 class="section-title">회원로그인</h2>
                    <form onsubmit="event.preventDefault(); alert('로그인 기능은 준비중입니다.');">
                        <div class="form-group">
                            <div class="form-row">
                                <label class="form-label">아이디</label>
                                <input type="text" class="form-input" placeholder="">
                            </div>
                        </div>
                        <div class="form-group">
                            <div class="form-row">
                                <label class="form-label">비밀번호</label>
                                <input type="password" class="form-input" placeholder="">
                            </div>
                        </div>
                        <button type="submit" class="login-button">로그인</button>
                        <div class="checkbox-group">
                            <label>
                                <input type="checkbox"> 아이디저장
                            </label>
                            <span>|</span>
                            <label>
                                <input type="checkbox"> 자동로그인
                            </label>
                        </div>
                    </form>
                    <div class="help-text">
                        로그인이 안되시나요? 고객센터로 문의해주세요.<br>
                        꿀알바 고객센터 <a href="tel:010-2900-8676">010-2900-8676</a><br>
                        <a href="#">꿀알바.org</a>
                    </div>
                </div>

                <!-- Auth Section -->
                <div class="auth-section">
                    <div class="auth-buttons">
                        <button class="auth-button" onclick="alert('아이핀 서비스가 종료되었습니다.\\n휴대폰 인증을 이용해 주세요.')">
                            <div class="auth-icon">
                                <div class="lock-icon"></div>
                            </div>
                            <span class="auth-button-text">아이핀인증</span>
                        </button>
                        <button class="auth-button" onclick="alert('휴대폰 인증 창이 열립니다.')">
                            <div class="auth-icon">
                                <div class="phone-icon"></div>
                            </div>
                            <span class="auth-button-text">휴대폰인증</span>
                        </button>
                    </div>
                    <div class="auth-warning">
                        인증시 성인여부를 확인하고 <span class="red">이번 월말로 고객센터의 정보는</span> 저장되지 <span class="red">않습니다</span>. 아이핀/휴대폰 인증 방법을<br>
                        선택하여 성인인증을 해주세요.
                    </div>
                </div>
            </div>

            <div class="bottom-notice">
                <div class="bottom-notice-icon">✓</div>
                <div class="bottom-notice-text">
                    인증 시 보안프로그램 설치는 '취소'를 하셔도 인증과정이 정상적으로 진행 됩니다.
                </div>
            </div>
        </div>

        <!-- Footer -->
        <div class="footer">
            <div class="footer-phone">구인구직 꿀알바 고객센터 010-2900-8676</div>
            <div class="footer-copyright">COPYRIGHT(C) 2017 꿀알바 ALL RIGHT RESERVED.</div>
        </div>
    </div>
</body>
</html>

여기까지 했습니다.  

1888882416_1766363975.6792.png

결과물은 너무 좋은데  이제 홈페이지 장착을 어떻게해야될지 큰일입니다...ㅜ.ㅠ

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

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

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

로그인
🐛 버그신고