웹 어플리케이션 기초

로그인 기능 만들기

javascript 입력 받아오기

sample code

    var password = prompt("비밀번호");
    if(password == 1111) {
       alert("안녕하세요. 주인님");

    } else {
      alert("뉘신지?");
    }

 

PHP로 로그인 기능 구현하기

php_req.php

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

  </form>
</body>
</html>

 

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

 

Post 방식으로 호출하기

<form action="php_res.php" method="post" >

$password = $_POST["password"];

 

GET vs POST

1. GET은 주소줄에 값이 ?뒤에 쌍으로 이어붙고 POST는 숨겨져서(body안에) 보내진다.
2. GET은 URL에 이어붙기 때문에 길이 제한이 있어서 많은양의 데이터는 보내기 어렵고 POST는 많은 양의 보내기에도 적합하다.
3. http://url/bbslist.html?id=5&pagenum=2 같이 하는 것이 GET방식이고 form을 이용해서 submit을 하는 형태가 POST입니다.

4. GET 형태의 URL의 경우 사용자가 임으로 조작하여 호출할 수 있으므로 조작(해킹)에 주의하여야 한다.
5. 따라서 GET은 가져오는 용도(글의 조회용), POST는 수행하는 용도(글의 수정/삭제)에서 사용하여야 한다.

댓글

댓글 본문
작성자
비밀번호
버전 관리
휴먼밸
현재 버전
선택 버전
graphittie 자세히 보기