테스트 사이트 - 개발 중인 베타 버전입니다

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

손정우 8년 전 조회 3,402

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

 

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

 

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

 

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

 

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

 

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

내용을 출력하고,

 

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

 

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

 

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

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

 

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

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
플라이
8년 전

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

손정우
8년 전
안녕하세요. 플라이님~ 댓글 감사합니다.

제가 아직 부족해서 타입코드를 어떤 방식으로 처리해야하는지....
조금만 더 알려주실 수 있을까요?ㅠㅠ
플라이
8년 전
말씀드리자면 신청서 페이지 링크시
page.php?type=코드명
이런식으로 처리 해서 신청서 뷰를 처리하시면 될듯 합니다.

댓글을 작성하려면 로그인이 필요합니다.

8년 전

플라이님 말씀하신 방법

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

이런식으로 값을 전달해서

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

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

}

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

손정우
8년 전
감사합니다!^.^

댓글을 작성하려면 로그인이 필요합니다.

8년 전

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

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

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

 

이프문은 

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

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

}

하시면 됩니다. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

손정우
8년 전
블랫킷77님 감사합니다!
말씀해주신대로 한번 해보도록 하겠습니다~!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인