본문 바로가기

it관련

php 변수 넘기기

반응형

php 변수 넘기기




html form 태그에서 input태그로 변수를 입력해서 php로 넘기고,

php태그에서 다른 입력값도 받아 기존 html에서 입력받았던 변수들과 같이 새로운 php에 넘기는 방법을 잘 모르겠습니다.

 

즉,   html파일   =>   php1파일  =>  php2파일 

이렇게 입력한 변수를 php2파일까지 넘기는 방법이 있나요?

action해서 보내면 전 파일에서 입력한 변수만 넘겨지더라구요..

 

아시는분은 예시소스나 방법좀 올려주세요..


답변내용

======================================================================================================

1. GET 으로 넘기기


php1 파일에서 php2 파일을 불러올때 aaa.php?var1=aaaa 와 같이 호출 하는 방식으로 aaa.php 에서 $_GET['var1'] 값이 aaaa 가 들어갑니다.


2. POST 로 넘기기


php1 에서 php2 를 호출하는 부분을 아래와 같이 만들어


<body onload="form1.submit();">

<form name="form1" action="aaa.php"  method="POST">

<input type="hidden" name="var1" value="aaaa">

</form>

</body>


위과 같이 페이지가 로딩될때 자동으로 form 이 submit 되도록 하는 것입니다.


aaa.php 파일에서 $_POST['var1'] 에 값이 들어갑니다


3. 쿠키 이용하기


php 에서 페이지 이동전에 아래와 같이 쿠키 함수를 이용하여 var1 의 값을 웹브라우저에 쿠키로 전송를하면


setcookie("var1","aaaa");


php2 파일에서는 $_COOKIE['var1'] 에 값이 들어갑니다.


4. 세션이용하기


php1  파일최 상단에 <? 다음 줄에 session_start(); 를 호출 하고

$_SESSION['var1']='aaa';


이렇게 $_SESSION['var1'] 변수에 값을 대입하면


php2 파일에서 마찬가지로 <? 다음줄에 session_start(); 를 호출 후


$_SESSION['var1'] 에 값이 들어갑니다.

반응형