본문 바로가기

HTML/HTML 기초

[HTML] FORM 실습하기

GET 방식 – 클라이언트에서 서버로 전달하는 데이터를 URL
주소 뒤쪽에 변수명과 데이터를 붙여서 전송. 보내는
데이터의 양이 적을 때 사용.

 

POST 방식 – 클라이언트에서 서버로 전송하는 데이터를
FORM 안에 담아서 전달하며 데이터의 양이 많을 때 사용.

 

name=“폼명”

폼명을 지정하는 속성으로, 하나의 웹 페이지에 여러 개의 폼이 있는 경우
각각의 폼을 구분하기 위해 사용한다.

method=“전송 방식”

폼 입력 데이터의 서버 전송 방식을 지정하는 속성으로. GET방식과
POST 방식이 있고 기본값은 GET 방식이다.

action=“프로그램명”

폼 입력 데이터를 처리할 서버용 프로그램(CGI, ASP, PHP 등)을 지정하
는 속성으로, 서버와 사용자 간의 상호 정보 교환을 실행한다.
novalidate ‘유효성 검사 안함’을 지정한다.(기본값: ‘유효성 검사 함’)


<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <form name="theform" method="GET" action="register.php">
        <label for="name">이름 : </label>
        <input type="text" name="name" id="name"><br>
        <label for="studno">학번 : </label>
        <input type="text" name="studno" id="studno"><br>
        <label for="pwd">비번 : </label>
        <input type="password" name="passowrd" id="pwd"><br>
    </form>
</body>
</html>


<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>로그인 폼 만들기</title>
</head>
<body>
    <h1>로그인 폼 만들기</h1>
    <form name="login" method="POST" action="login.html">
        <label for="id">아이디 : </label>
        <input type="text" name="id" id="id" size="8"  placeholder="아이디 입력"><br>
        <label for="pw">암 &nbsp; 호 : </label>
        <input type="password" name="pw" id="pw" size="8" placeholder="암호 입력"><br>
        <input type="button" name="loginBtn" id="loginBtn" value="로그인">
        <input type="button" name="joinBtn" id="joinBtn" value="회원가입">
        </form>
    
</body>
</html>

input type="text"에서 placeholder는 빈칸에 입력 전에 텍스트를 표현해준다.

728x90
반응형