devil cat everdevel character

프로그래머가 아니던 시절 만들기 시작한 에버디벨 !
첫 오픈 한달과 최근 한달의 방문자수를 비교해보니 무려 190배 이상 증가했습니다.
그 사이 어느새 1년 9개월의 경력을 갖고 있는 프로그래머가 되었습니다.
실무의 경험을 담아 더 많은 내용으로 올해 2월 에버디벨이 책으로 나옵니다.
{HTML5, CSS3, jQuery, MySQL5, PHP7(PDO, OOP, MVC)}
아무것도 몰라도 컴퓨터만 있다면 하나부터 학습하며 발전해 나가는 자신을 보는 감동을 드리겠습니다.

에버디벨이 밥값을 할 수 있도록 광고를 넣었습니다. 양해 바랍니다.

disney Teyon kin

로그인 폼 만들기

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

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>

어서오세요.

아이디

비밀번호

회원가입 하기

</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}

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

다음강좌는 29강.로그인 처리 하기 입니다. 클릭하면 다음 강좌로 이동합니다.