선생님을 위한 프로그래밍 수업

로그인 기능 만들기

토픽 선생님을 위한 프로그래밍 수업 > 웹 애플리케이션 만들기

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

 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. big4ksox
    계속 전진하자~
  2. 헤밍웨이
    220824
    자바스크립트를 활용한 로그인기능 구현
    php를 활용한 로그인 기능 구현
  3. 터병
    22.3.31. 감사합니다.
  4. 2021/07/19
  5. heyri
    210608
  6. 2021/06/07
  7. 안제경
    로그인 기능 만드는거 생각보다 쉽고 재미 있네요 그런데 여기다가 회원가입 기능 넣고, 보안까지 생각한다면 어휴;;
  8. James Hanjoo Park
    감사합니다. 수고하셨습니다.
  9. coding_prince
    감사합니다.
  10. 도일
    우와!!! 진짜 재밌어요><
  11. Hello 경
    완료했습니다
  12. Jace
    그거 HTML은 쉽습니다. 전 7일만에 배웠죠
    대화보기
    • 웹전문가
      2021.2.16
    • 정착유목민
      아들이 학교에서 요즘 HTML이랑 CSS배웠다고 하던데, 웹사이트 하나를 만들었네요. 난 몇년간 뭘했는지ㅠㅠ.
    • 한번가보자
      꼬우꼬우
    • 박재현
      20.12.25
    • 늦은나이가아님
      2020.12.11 감사합니다
    • 201210
    • 박병진
      2020.11.14 완료
    • 10/5
    • 허우룩
      2020.09.09
    • 만듀
      2020 09 09
    • 강민규
      2020 08 13 완료
    • 권오상
      감사합니다. 어렵게 어렵게 완료했습니다.^^
    • salmon
      무슨 원리에요?
    • HyeonHui Jeong
      5/12
    • 열심히사는사람
      완료
    • 산노을
      김사!
    • 중딩
      저도 같은 에러 때문에 검색해봤는데, php.ini에서 error_reporting 구문에 & ~E_NOTICE라고 추가하니까 이제 그 구문은 안 뜨네요. 저 구문 의미나 궁금한거 있으시면 한번 'php undefined index 에러' 라고 구글에 검색해서 글 몇개 보시면 이해되실겁니다
      대화보기
      • hadocter
        ??????뭐임
        대화보기
        • 이건희
          php파일이 익스플로어에서는 작동을 하지 않는데 어떻게 하면 작동을 하는지가 궁금합니다.
        • 아르하트
          감사합니다^^.
        • myjin
          완료!!
        • 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 파일을 온전히 해석할수 있는것이고 그걸 또 웹 브라우저에 가져다 놓는 것같습니다 (제가 이해한 바로)
                  대화보기
                  • 바다의왕자
                    설명 고맙습니다.