안녕하세요! 새 창 이전의 주소값에 따라 다른 형태의 신청서를 출력하고 싶은데요 ㅠㅠ

안녕하세요! 새 창 이전의 주소값에 따라 다른 형태의 신청서를 출력하고 싶은데요 ㅠㅠ

QA

안녕하세요! 새 창 이전의 주소값에 따라 다른 형태의 신청서를 출력하고 싶은데요 ㅠㅠ

답변 3

본문

이제 막 php를 배워가는 초보입니다 ㅠㅠ

 

뭐 하나만 여쭤봐도 될련지 ㅠㅠ

 

$_SERVER["HTTP_REFERER"]의 값을 이용하여 주소값에 따라

 

신청서 내용을 바꿔서 출력하고 싶은데요...

 

가령 하나의 신청서이지만(원 사이트와 신청서 사이트 별개의 사이트입니다)

 

abc.co.kr/001.php 에서 새 창 띄우기로 신청서를 팝업했을 시 001에 맞는 내용으로 미리 입력되어 있는

내용을 출력하고,

 

abc.co.kr/002.php 에서 새 창 띄우기로 신청서를 팝업했을 시는 002에 맞는 내용을 출력하고자 하는데...

 

이게 가능한 방법인가요...?

 

신청서에서 if문으로 $_SERVER["HTTP_REFERER"]을 이용하여 할 수 있을 것 같아

이래저래 해봐도 도저히 감이 안잡혀서 질문 드립니다ㅠㅠ

 

다들 행복한 2017년 되시기 바랍니다! 

이 질문에 댓글 쓰기 :

답변 3

001 페이지 002 페이지 타입코드를 처리해서 입력페이지 요청시 변수를 전달해서 처리해 주면 그에 따른 신청서페이지 폼으로 처리 될수 있을 겁니다.

팝업창은 일반적 소스로 하면 리퍼러가 안뜨므로

var pop = window.open('','pop');

pop.location.href = '팝업창주소';

 

이프문은 

if($_SERVER["HTTP_REFERER"] == "http://abc.co.kr/001.php"){

}elseif($_SERVER["HTTP_REFERER"] == "http://abc.co.kr/002.php"){

}

하시면 됩니다. 

플라이님 말씀하신 방법

팝업창을 띠울대 001.php?a=1

이런식으로 값을 전달해서

if($_GET[a] == "1"){

}elseif($_GET[a] == "2"){

}

이런식으로 처리하시는걸 말씀하신겁니다. 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 6
© SIRSOFT
현재 페이지 제일 처음으로