'웹 애플리케이션 만들기'로 만드는 학습 관리 시스템

최소한의 웹프로그래밍 지식으로 학습 관리 시스템(LMS : Learning Management System)을 만들어 보겠습니다.

로그인 기능 만들기

자바스크립트로 로그인 기능 구현하기 

 7.php

<!DOCTYPE html>
<html>
<head>
     <meta charset="utf-8">
</head>
<body>
  <script>
    password = prompt("비밀번호");
    if(password == 1111) {
      document.write("안녕하세요. 주인님");
    } else {
      document.write("뉘신지?");
    }
  </script>
</body>
</html>

PHP로 로그인 기능 구현하기 

 8-1.php

<!DOCTYPE html>
<html>
<head>
     <meta charset="utf-8">
</head>
<body>
  <form action="8-2.php">
      <p>비밀번호를 입력해주세요.</p>
      <input type="text" name="password">
      <input type="submit">
  </form>
</body>
</html>

8-2.php

<!DOCTYPE html>
<html>
<head>
     <meta charset="utf-8">
</head>
<body>
  <?php
    $password = $_GET["password"];
    if($password == "1111"){
        echo "주인님 환영합니다";
    } else {
        echo "뉘신지?";
    }
   ?>
</body>
</html>

 

소스코드

github

댓글

댓글 본문
  1. 박병진
    2020.11.14 완료
  2. 10/5
  3. 허우룩
    2020.09.09
  4. 만듀
    2020 09 09
  5. 강민규
    2020 08 13 완료
  6. 권오상
    감사합니다. 어렵게 어렵게 완료했습니다.^^
  7. salmon
    무슨 원리에요?
  8. HyeonHui Jeong
    5/12
  9. 민건김
    They were unbelievable at all.<a href="http://www.nol-guard.com">놀이터가드</a>
    So their eyes were forced to focus on the party this time.
    The sugar was sweaty and had to be <a href="https://smttoto.com">SMTtoto</a>explained as he knew it.
    But what?
    There is nothing he knows!
    He was embarrassed and only had a red flower on his face.
    At this time,
    Chae Hwa-ok's yeowoonseolseo <a href="http://totodanawa.imweb.me">토토다나와</a>came out.

    "good. First of all, he is the person in the brain
    Then who is that? ”

    The person she pointed to was Haeryeong.
    The sugar was embarrassed.
    He was also very curious about the identity of Haeryeong.
    The lip lingered, and <a href="http://mt-hunter.imweb.me">먹튀사냥꾼</a>looked at Nopalyong.

    『The thing that Noh Dae-hyup <a href="http://toto-site.imweb.me">먹튀다잡아</a>introduces directly ...”

    As Nopalyong hesitated, he said instead.

    "I'm his western writer."

    Nopalyong was frustrated and <a href="http://nol2ter.imweb.me">레플리카패션놀이터</a>nodded.
    There is nothing wrong with that title because it is your brother.
    It was a feeling.
    But everyone in her words was amazed.
    Actually, they were all in the prayer of <a href="http://nol-guard.com">놀이터가드</a>Haeryeong
    It was pressed in the intangible.

    click!!
    놀이터가드 - http://www.nol-guard.com
    안전놀이터 - http://nol-guard.com
    SMTtoto - https://smttoto.com
  10. 열심히사는사람
    완료
  11. 산노을
    김사!
  12. 중딩
    저도 같은 에러 때문에 검색해봤는데, php.ini에서 error_reporting 구문에 & ~E_NOTICE라고 추가하니까 이제 그 구문은 안 뜨네요. 저 구문 의미나 궁금한거 있으시면 한번 'php undefined index 에러' 라고 구글에 검색해서 글 몇개 보시면 이해되실겁니다
    대화보기
    • hadocter
      ??????뭐임
      대화보기
      • talose
        <p>site is so clean. visit here also. <a href="https://www.betguide247.com/" target="_blank" class="tx-link">해외 베팅 사이트</a></p>
      • 이건희
        php파일이 익스플로어에서는 작동을 하지 않는데 어떻게 하면 작동을 하는지가 궁금합니다.
      • sdfewfew
        감사합니다. 잘보고갑니다.
        https://www.jinbbey.site
      • 아르하트
        감사합니다^^.
      • 완료!!
      • leepapa123
        대박입니다

        https://www.totocheck.com
        대화보기
        • leepapa123
          와 이게 코딩이란 거군요

          https://www.firstcasi.com
          대화보기
          • leepapa123
            정말 대단합니다

            https://www.firsttoto.com
            대화보기
            • 잘살자
              감사합니다. 완료
            • 웹초보
              20191102 완료

              감사합니다
            • 정홍
              완료
            • 김세헌
              이고잉님!
              현재 맥으로 자바스크립트 php 학습하고 있는 중입니다.
              그런데
              아톰으로 php파일을 작성하고 로컬파일로 열려고 실행하면 열리지 않습니다.
              같은 경로에 있는 확장자가 html인 파일들은 로컬로 잘 실행이 되는데 반면에
              php파일은 로컬로 연결이 안된다고 떠있습니다.
              정보 가져오기를 보니, html 확장자 파일은 사파리로 연결이 되어있고,
              php 파일은 xcode로 연결이 되어 있어 이게 원인인가 하고 연결을 바꾸려해도 safari로 연결을 바꿀수가 없네요
              그런데 이상하게도 맥 업데이트 이전에는 php파일도 잘 실행이 되었는데요,
              업데이트 이후에 확장자 php 파일은 이상하게 로컬파일 실행이 안되네요..
              도와주실수 있으실까요,,,??
              항상 좋은 강의 잘 보고 있습니다. 감사합니다. :)
              ㅠㅠ
            • bangbyb
              완료
            • 들국화
              완료
            • gf0308
              감사합니다 선생님
            • 야근요정
              어찌됬든 php로 결과값은 나와서 완성되었는데 8-2 연결 호스팅에서는 자꾸
              Notice: Undefined index: password in C:\Bitnami\wampstack-7.1.29-0\apache2\htdocs\phpjs\8_2.php on line 10 뉘신지? 가 뜨네요...
              $password = $_GET["password"];
              if($password == "1111"){
              echo "주인님 환영합니다";
              } else {
              echo "뉘신지?";
              }

              GET구문 틀린거 있나요?......ㅠㅠ
            • 리마인더
              완료
            • 셜리
              감사합니다. 완료
            • Kwon Yundeock
              제가 읽은 바로는 두 분이서 같은 내용을 이야기하시는 것 같아요.
              저도 서버를 거치지 않은 상태로 php파일을 열면 메모장처럼 모든 소스들이 다 보이는 창이 오픈되더라구요!
              여튼 php라는 언어자체가 브라우져에서 요청했을 때 서버가 인터프리터를 통해 전달해줘야하는 건데,
              서버를 통하지 않고 파일을 열 경우에는 해석이 되지 않아 이런현상이 나타나는 것 같아요!
              대화보기
              • Kwon Yundeock
                세상에 두근두근하는 수업이었어요!!
              • 지나가는 설명충
                지나가는 설명충입니다만..
                php 는 에초에 웹서버에서 해석이 되는 친구라
                일반적인 웹브라우저(크롬같은거)에서는 해석을 아예 못하고요.
                우리가 설치한 웹서버(비트나미)에 php 를 올려놔야 php 파일을 온전히 해석할수 있는것이고 그걸 또 웹 브라우저에 가져다 놓는 것같습니다 (제가 이해한 바로)
                대화보기
                • 바다의왕자
                  설명 고맙습니다.
                • 정한겸
                  재밌어요
                • sung박
                  사용자가 입력한 것을 우리가 받아내는 방법 입력한값에 따라 다르게 동작 앱, 게임 등등 마찬가지 ?뒤에가 입력받는 부분
                • 네오라인P
                  비밀번호칸에 영어나 한글을 넣을 수는 없나여?
                • Jinsoo Choi
                  감사합니다 :)
                • jy1234
                  감사합니다.
                • 라이언
                  18.04.11 수강 - 감사합니다
                • 이지호
                  egoing님 덕분에 저 홈페이지도 잘나가고 있다능
                • 누구님
                  18.02.08, 감사합니다
                • keenager
                  아래 Nova님께서 8-1.php에서 8-2.php로 넘어가지는데, 결과가 출력되지 않는다고 하셨는데요.
                  저도 같은 증상으로 이리저리 찾아보다가 해결방법을 찾았습니다.
                  저같은 경우에는 atom 편집기에서 크롬 브라우저로 php파일을 그대로 드래그해서 실행시키다 보니까
                  주소창에 "file:///C:/Bitnami/wampstack-7.1.13-0/apache2/htdocs/phpjs/8-1.php" 이렇게 나타났는데
                  이걸 "localhost/phpjs/8-1.php"로 바꾸니 정상적으로 실행됩니다.
                  localhost로 서버를 통해 접근해야 php가 실행된다고 하네요.
                  저와 다른 원인일 수도 있지만, 혹시나 도움이 될지도 모르겠다는 생각에 남겨봅니다.

                  그리고 매번 강의 들으면서도 처음 인사말 남깁니다.

                  egoing님, 진심으로 감사드립니다.
                • Esan Woo
                  js를 이용한 로그인 기능은 Ctrl + U 를 이용하면 바로 클리어로군요
                • picohiyo
                  20180120
                • 슝태
                  20180113
                • 2018/1/1
                  감사합니다.^^
                • park
                  잘들었습니다
                • tonypark
                  아주 잘 만들었네요
                버전 관리
                egoing
                현재 버전
                선택 버전
                graphittie 자세히 보기