<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>웹에서의 PHP</title>
</head>
<body>
<h3>텍스트 송신 테스트</h3>
<!--action페이지 :php페이지를 연결-->
<form name="form1" method="post" action="view01.php">
//name = 폼태그의 name을 form1로 설정, method = data전송을 post방식으로 전송함,
//action = view01.php파일로 연결
이름 : <br>
<input type="text" name="myname"><br>
<button type="submit">송신</button>
</form>
</body>
</html>
2. action에 연결될 view01.php파일을 만든다 (index.html과 연결될 페이지)
글로벌 변수(어디에나 동일하게 사용되는 변수, 전부 대문자로 작성한다)로 사용자가 입력한 값을 받아서 안녕하세요를 출력해본다
데이터 전송방식의 글로벌변수는 다음과 같다
1. $_GET : 폼의 메서드 방식이 get으로 송신된 데이터를 전달
2. $_POST : 폼의 메서드 방식 post로 송신된 데이터를 전달
3. $_REQUEST : get 혹은 post로 송딘된 데이터를 전달
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>PHP페이지</title>
</head>
<body>
<?php
echo $_POST["myname"] . "님 안녕하세요!";
// . ""; 는 text(꼭 text가 아닐 수도 있다)를 더한다는 더하기의 의미
?>
</body>
</html>
이렇게 하면 앞전의 index파일에 작성했던 input타입 'myname'의 입력값이 화면에 출력된다
기본 문법은 이와 같기 때문에
이를 활용하면 다른 form태그의 값(체크박스, 텍스트, radio, 선택상자 등)들도 php를 통해 출력 시킬 수 있다
'PHP' 카테고리의 다른 글
PHP함수 -htmlspecialchars(); (0) | 2021.02.02 |
---|---|
클래스와 객체-클래스 상속과 final 객체키워드 (0) | 2021.01.30 |
클래스와 객체-접근제한키워드(멤버와 메서드) (0) | 2021.01.30 |
클래스와 객체-클래스와 인스턴트 (0) | 2021.01.29 |
PHP개발이란 무엇일까? (0) | 2021.01.29 |