happy cat image

everdevel

우리 모두의 웹 입문, 에버디벨

UI 변경
오늘도 방문해 주셔서 감사합니다.
여러분이 매일 찾아주셔서 하루 5명 오는 사이트에서 1000명이 오는 사이트로 커갈 수 있었습니다.
드디어 2017년 8월 25일 에버디벨 책이 [웹코딩 시작하기]라는 제목으로 정말 출간 합니다.
정말 열심히 최선을 다해 많은 조사를 하며 작성했습니다. ^-^*
에버디벨은 제가 프로그래머가 아닌 시절 만든 사이트지만, [웹코딩 시작하기]는 저의 2년간의 프로그래머 경력을
살려서 꼭 알아야 한다고 생각하는 것들을 최대한 쉽게 설명하여 만들었습니다.
[웹코딩 시작하기]서평 이벤트도 시작했습니다.
[웹코딩 시작하기 서평 이벤트 많은 참여 부탁드립니다. ^-^* 눌러주세요.]

- 2017.8.5 에버디벨 운영자

로그인 폼 만들기

이전 강좌에 이어 로그인 폼 만들기 입니다.
즉, 로그인 기능도 만들겠다는 것이지요. 로그인 기능을 만들어 보겠습니다.
로그인 폼은 회원가입 폼과 그렇게 많이 다르지 않습니다. 디자인적으로요.
아이디 입력란, 비밀번호 입력란, 그리고 로그인 버튼, 아래에 회원가입 버튼이 있죠. 회원가입 버튼을 누르면 회원가입 페이지로 이동합니다.

htdocs/myProejct/member/main.php

<!doctype html>
<html>
<head>
    <meta charset="UTF-8" />
    <title>에버디벨 :: 메인</title>
    <script type="text/javascript" src="http://code.jquery.com/jquery-2.1.0.min.js" ></script>
    <script type="text/javascript" src="../js/mySignInForm.js"></script>
    <link rel="stylesheet" href="../css/mySignInForm.css" />
</head>
<body>
<div id="wrap">
    <div id="container">
        <h1 class="title">어서오세요.</h1>
        <form name="singIn" action="./signIn.php" method="post" onsubmit="return checkSubmit()">
            <div class="line">
                <p>아이디</p>
                <div class="inputArea">
                    <input type="text" name="memberId" class="memberId" />
                </div>
            </div>
            <div class="line">
                <p>비밀번호</p>
                <div class="inputArea">
                    <input type="password" name="memberPw" class="memberPw" />
                </div>
            </div>
            <div class="line">
                <input type="submit" value="로그인" class="submit" />
            </div>
        </form>
        <h1 class="title"><a href="./signUpForm.php">회원가입 하기</a></h1>
    </div>
</div>
</body>
</html>

다음으로 아이디와 비밀번호를 입력했는지 안했는지 제어하는 소스 입니다.

htdocs/myProject/js/mySignInForm.js

function checkSubmit(){
    var memberId = $('.memberId');
    var memberPw = $('.memberPw');

    if(memberId.val() == ''){
        alert('아이디를 입력해 주세요.');
        return false;
    }
    if(memberPw.val() == ''){
        alert('비밀번호를 입력해 주세요.');
        return false;
    }
    return true;

}
그리고 디자인 소스 입니다.

htdocs/myProject/css/mySignInForm.css

@charset "utf-8";

/* css reset */
div,span,body{margin:0;padding:0}

#wrap{clear:both;float:left;width:100%;background:hotpink}
#container{clear:both;width:800px;_border:1px solid #fff;margin:3% auto}
#container h1{clear:both;float:left;width:100%;text-align:center;color:#fff}
#container h1 a{color:#fff;text-decoration:none}
.line{clear:both;float:left;width:100%;border:1px solid #fff;margin-bottom:3%}
.line p{float:left;min-width:100px;margin-left:3%;color:#fff}
.line .inputArea{float:left;}
.line .inputArea input{float:left;width:370px;height:30px;margin:10px 0 0 0;padding-left:10px}
.submit{clear:both;float:left;width:100%;height:50px;background:#fff;border:0;font-size:20px;color:hotpink}

이 페이지 자체로는 너무 평범하기 쉽기 때문에 따로 설명은 필요없을듯 합니다. 로그인이 처리되는 과정으로 넘어가도록 하겠습니다.
그럼 다음으로 넘어 갈게요.

강좌로 돌아가기