PHP 페이지 간 전달 값 과 유지 방법

디렉토리 구조

2,2 차 페이지 간 전달 값
두 번 의 페이지 사이 에 소량의 데 이 터 를 전달 할 때 get 으로 제출 할 수도 있 고 post 로 제출 할 수도 있 습 니 다.이들 의 차 이 는 군말 하지 않 는 것 을 용서 하 십시오.
1.get 제출
get 제출 을 사용 하여 데 이 터 를 전달 합 니 다.링크 주소 에서 서버 에 보 낸 URL 을 다음 과 같이 수정 합 니 다http://www.cnblogs.com/MarkRao/p/php01.html?gName=mark&gAge=26물론 폼 에 method="get"을 설정 할 수 있 습 니 다.phop 에서 get 이 제출 한 데이터 값 을 받 고 미리 정 의 된$를 사용 할 수 있 습 니 다.GET 변수
GET 방법 이 있 는 폼 에서 보 내 는 정 보 는 누구나 볼 수 있 고(브 라 우 저의 주소 표시 줄 에 표 시 됩 니 다)메 시 지 를 보 내 는 양 에 도 제한 이 있 습 니 다.

<html>
<head>
<meta charset="utf-8">
<title>get   </title>
</head>
<body>
<form action="getPage.php" method="get">
  : <input type="text" name="gName">
  : <input type="text" name="gAge">
<input type="submit" value="  ">
</form>
</body>
</html>
"getPage.php"파일 은 현재$를 통과 할 수 있 습 니 다.GET 변 수 는 폼 데 이 터 를 수집 합 니 다(폼 필드 의 이름 은 자동 으로$가 됩 니 다.GET 배열 의 키):

1    <?php echo $_GET["gName"]; ?>!<br>
2       <?php echo $_GET["gAge"]; ?>  。
2.포스트 제출
post 제출 을 사용 하여 데 이 터 를 전달 합 니 다.폼 에 method="post"를 설정 하고 phop 에서 post 가 제출 한 데이터 값 을 받 습 니 다.미리 정 의 된$를 사용 합 니 다.POST 변수
POST 방법 이 있 는 폼 에서 보 내 는 정 보 는 누구 에 게 도 보이 지 않 으 며(브 라 우 저의 주소 표시 줄 에 표시 되 지 않 음)메 시 지 를 보 내 는 양 에 도 제한 이 없습니다.
설명:그러나,기본적으로 POST 방법의 메 시 지 를 보 내 는 양 은 최대 8MB 입 니 다.(php.ini 파일 의 post 를 설정 할 수 있 습 니 다.max_사이즈 변경).

<html>
<head>
<meta charset="utf-8">
<title>post   </title>
</head>
<body>
<form action="postPage.php" method="post">
  : <input type="text" name="pName">
  : <input type="text" name="pAge">
<input type="submit" value="  ">
</form>
</body>
</html>
"postPage.php"파일 은 현재$를 통과 할 수 있 습 니 다.POST 변 수 는 폼 데 이 터 를 수집 합 니 다(폼 필드 의 이름 은 자동 으로$가 됩 니 다.POST 배열 의 키):

   <?php echo $_POST["pName"]; ?>!<br>
      <?php echo $_POST["pAge"]; ?>  。 
3.여러 페이지 간 유지 값
여러 페이지 사이 에 데 이 터 를 유지 하면 session 으로 저장 할 수도 있 고 쿠키 로 저장 할 수도 있 습 니 다.이들 의 차 이 는 군더더기 없 이 용서 하 십시오.
1.session 데이터 저장
PHP session 변 수 는 사용자 세 션(session)에 대한 정 보 를 저장 하거나 사용자 세 션(session)의 설정 을 변경 하 는 데 사 용 됩 니 다.Session 변 수 는 단일 사용자 의 정 보 를 저장 하고 응용 프로그램의 모든 페이지 에 사용 할 수 있 습 니 다.Session 의 작업 메커니즘 은 모든 방문객 에 게 유일한 id(UID)를 만 들 고 이 UID 를 기반 으로 변 수 를 저장 하 는 것 입 니 다.UID 는 쿠키 에 저장 되 거나 URL 을 통 해 전 달 됩 니 다.
사용자 정 보 를 PHP session 에 저장 하기 전에 세 션 을 시작 해 야 합 니 다.
설명:sessionstart()함 수 는탭 앞 에 있어 야 합 니 다.
session 변 수 를 저장 하고 되 찾 는 정확 한 방법 은 PHP 를 사용 하 는$입 니 다.SESSION 변수:

<?php session_start();
//    session   
$_SESSION['viewCount']=1; 
?>
<html>
<head>
<meta charset="utf-8">
<title>session     </title>
</head>
<body>
<?php
//    session   
echo "   :". $_SESSION['viewCount'];
?>
</body>
</html>
2.쿠키 저장 데이터
쿠키 는 항상 사용 자 를 식별 하 는 데 쓰 인 다.쿠키 는 서버 가 사용자 컴퓨터 에 남 겨 진 작은 파일 입 니 다.같은 컴퓨터 가 브 라 우 저 를 통 해 페이지 를 요청 할 때마다 이 컴퓨터 는 쿠키 를 보 냅 니 다.PHP 를 통 해 쿠키 의 값 을 만 들 고 되 찾 을 수 있 습 니 다.
setcookie()함 수 는 쿠키 를 설정 하 는 데 사 용 됩 니 다.
설명:setcookie()함 수 는태그 앞 에 있어 야 합 니 다.
문법 은 다음 과 같다.

//name     
//value     
//expire       
//path     
//domain       
setcookie(name, value, expire, path, domain);
  $_COOKIE 변 수 는 쿠키 의 값 을 되 찾 는 데 사 용 됩 니 다.

<?php
//    cookie  
echo $_COOKIE["user"]; 
//      cookie
print_r($_COOKIE);
?>
쿠키 를 삭제 할 때 만 료 날 짜 를 과거 시점 으로 변경 해 야 합 니 다.

<?php
//    cookie         1   
setcookie("user", "", time()-3600);
?>
위 에서 말 한 것 은 여러분 에 게 소개 한 PHP 페이지 간 의 전달 값 과 값 을 유지 하 는 방법 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 저 에 게 메 시 지 를 남 겨 주세요.편집장 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기