반응형
[MariaDB] 마리아DB PHP - HTML과 PHP 연계 (MySQL)
HTML과 PHP 데이터 전송
send.html 파일을 아래 코드를 넣어 만듭니다.
폼태그를 이용하여 아이디와 이름을 입력 받은 후 receive.php로 get 방식으로 전송하는 코드입니다.
<HTML>
<HEAD>
<META http-equiv="content-type" content="text/html; charset=utf-8">
</HEAD>
<BODY>
<FORM METHOD="post" ACTION="receive.php">
아이디 : <INPUT TYPE ="text" NAME="userID">
이름 : <INPUT TYPE ="text" NAME="userName">
<BR><BR>
<INPUT TYPE="submit" VALUE="전송">
</FORM>
</BODY>
</HTML>
receive.php 파일은 아래 소스코드를 넣어 만듭니다.
send.html 파일에서 보낸 INPUT 태그로 받은 값들을 변수에 넣어 출력합니다.
<?php
$userID = $_POST["userID"]; // INPUT 테그의 NAME이 "usreID"인 값을 변수 $userID에 입력
$userName = $_POST["userName"]; // INPUT 테그의 NAME이 "usreName"인 값을 변수 $userName에 입력
// get방식으로 넘어오면 $_GET으로, post방식으로 넘어오면 $_POST로 받는다
echo "전달 받은 아이디 : ", $userID, "<br>"; // 변수 $userID 출력
echo "전달 받은 이름 : ",$userName, "<br>"; // 변수 $userName 출력
?>
POST와 GET의 전달 방식은 결과는 동일합니다.
차이점이라면 POST방식의 결과값은 주소창에 localhost/receive.php 까지만 노출됩니다.
하지만 GET방식의 결과값은 주소창에 localhost/receive.php?변수=값&변수=값 이런 방식으로 값이 전달됩니다.(값이 한글일 경우 다른코드로 변환하여 표현)
GET 방식은 전달되는 데이터가 노출되기 때문에 노출되어도 문제 없는 값들로 이루어진 경우에만 사용해야 합니다.. 중요 정보값이 있다면 POST를 사용해야 합니다.
HTML과 PHP 함께 사용
HTML 문법으로만 구성된 파일의 확장자명을 .php로 저장해서 사용해도 무관합니다.
HTML 문법과 PHP문법이 함께 사용된 파일은 .php파일로 저장해서 사용합니다.
<?php
$num1 = 100;
$num2 = 200;
$sum = $num1 + $num2;
?>
<HTML>
<HEAD>
<META http-equiv="content-type" content="text/html; charset=utf-8">
</HEAD>
<BODY>
<h1> 계산 결과는 <?php echo $sum ?> 입니다. </h1>
</BODY>
</HTML>
위의 결과 HTML의 h1태그로 php의 변수 $sum 값인 300이 정상 출력됩니다.
반응형
'MariaDB' 카테고리의 다른 글
[MariaDB] 마리아DB PHP - PHP와 MariaDB 연계 (MySQL) (0) | 2020.10.19 |
---|---|
[MariaDB] 마리아DB PHP - PHP 내장 함수 (MySQL) (0) | 2020.10.19 |
[MariaDB] 마리아DB PHP - PHP 조건문과 반복문, 배열 (MySQL) (0) | 2020.10.19 |