티스토리 뷰

1. 개념
$_SERVER['PHP_SELF'] 역할
$_SERVER['PHP_SELF']는 폼에서 데이터를 던지고 받을 때 다른 php 파일에 넘기는 것이 아니라 현재 페이지에 데이터를 던지고 받을 때 사용
2. 예제
$_SERVER['PHP_SELF'] 예시
PHP 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<! DOCTYPE html>
<html lang = "kr" >
<head>
<meta charset = "utf-8" >
<title> 키보드와 하루 </title>
</head>
<body>
<?php
$v_test = $_POST [ "test" ];
print_r( $v_test );
?>
//폼에 있는 데이터를 현재 페이지에 던지기
<form method = "POST" action = "<?php echo $_SERVER['PHP_SELF'] ;?>" >
<input type = "text" name = "test" value ="<?php echo $v_test ;?>" />
<input type = "submit" value = "전송" />
</form>
</body>
</html>
결과 화면
코드 설명
$_SERVER['PHP_SELF']는 폼을 통해서 입력한 값을 다시 현재 페이지로 받을 수 있게 합니다.
위에서 보시면 form action에 php 코드로 $_SERVER['PHP_SELF']를 입력하고 테스트라고 값을 입력 한 뒤에 값을 보냈습니다.
그리고 위에서 v_test라는 변수에 넘어온 값을 받아서 다시금 form 에 있는 input type이 text인 value에 v_test라는 변수를 받아오면 두번째 화면에서처럼 해당하는 값이 text 필드 안에 들어와 있음을 확인 하실 수 있습니다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday