[PHP] PHP 파일을 작성해보자!

전예원·2021년 12월 1일
0

PHP, APACHE

목록 보기
3/14
post-thumbnail

🔴 PHP 작성방법

  • 주석 작성 방법 : JavaScript와 동일하다.
    • // : 한줄 주석
    • /**/ : 여러줄 주석
  • 대소문자 구분함!
  • 변수 선언 방식 : $naming
  • <?php 이 사이에 php 문서 작성하기 ?>
  • php 값 확인
    • JS : document.write();
    • PHP : echo ;
    • php는 echo 뒤에 출력하고 싶은 내용을 적으면 된다.
      echo "이름 : ".$u_name."<br>";
    • .의 역할은 JS의 +같은 역할이라고 보면된다.
  • php도 자바스크립트처럼 ; 필수이다!

🟠 form 태그에 name 속성을 줘야하는 이유

자바스크립트는 document.querySelector을 이용해 선택자를 다양하게 선택할 수 있지만, php는 오직 name 속성의 값만 사용 가능하다.

  • method ="get"
$_GET["필드의 name값"]
// 대문자 필수
  • get 방식은 html에서 바로 적을 수 있다.
<p>
   <a href="insert.php?u_name=홍길동&u_id=hong">get방식</a>
</p>
  • method ="post"
$_POST["필드의 name값"]
// 대문자 필수

🟡 PHP 작성해보기

<?php
// 주석 작성방식 1
/* 주석 작성방식 2 */

// 이전 페이지(join.php)에서 값 가져오기
// 대소문자 중요
// $_GET["필드의 name값"]
$u_name = $_GET["u_name"];
$u_id = $_GET["u_id"];
$pwd = $_GET["pwd"];
$birth = $_GET["birth"];
$postalCode = $_GET["postalCode"];
$add1 = $_GET["add1"];
$add2 = $_GET["add2"];
$email_id = $_GET["email_id"];
$email_dns = $_GET["email_dns"];
$mobile = $_GET["mobile"];
$agree = $_GET["agree"]; 

// $_POST["필드의 name값"]
$u_name = $_POST["u_name"];
$u_id = $_POST["u_id"];
$pwd = $_POST["pwd"];
$birth = $_POST["birth"];
$postalCode = $_POST["postalCode"];
$add1 = $_POST["add1"];
$add2 = $_POST["add2"];
$email_id = $_POST["email_id"];
$email_dns = $_POST["email_dns"];
$mobile = $_POST["mobile"];
$agree = $_POST["agree"];

// 값 확인
echo "이름 : ".$u_name."<br>";
echo "아이디 : ".$u_id."<br>";
echo "비밀번호 : ".$pwd."<br>";
echo "생년월일 : ".$birth."<br>";
echo "우편번호 : ".$postalCode."<br>";
echo "기본주소 : ".$add1."<br>";
echo "상세주소 :".$add2."<br>";
echo "이메일 아이디 : ".$email_id."<br>";
echo "이메일 도메인 : ".$email_dns."<br>";
echo "전화번호 : ".$mobile."<br>";

// 변수 사용하기
$u_name = $_POST["u_name"];

// DB 연동
?>

🟢 php info 출력해보기

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <?php phpinfo(); ?>
</body>
</html>
profile
앞으로 나아가는 중~

0개의 댓글