2014-11-18 2 views
0

데이터베이스에 행을 추가 한 다음 다른 페이지로 리디렉션하는 링크가 있습니다. 그 페이지에서 나는 삽입 페이지에서 올 경우 성공 메시지를 표시하려고하지만 HTTP_REFERER은 해당 페이지를 리퍼러로 인식하지 않고 대신 이전 페이지를 보여줍니다.PHP에서 HTTP 헤더가 올바르지 않습니다.

그래서 page-one.php 하이퍼 링크가 포함되어

http://example.com/add.php?c=359 

과은 add.php 나는 리퍼러가 될은 add.php를 기대하고 rows.php에

header('Location: http://example.com/rows.php'); 

에를하지만, 대신 페이지가 아닌 -one.php가 있습니다.

add.php가 리디렉션되는 리퍼러 코사인으로 설정하려면 어떻게해야합니까?

+2

중 하나를 URL에 넣거나 세션 변수에 저장하십시오. –

+0

@JohnConde는 술을 마시는 동안 생각했습니다. 고마워요! –

답변

1

일반적으로 변수는 $_SESSION입니다. 당신은 페이지 (비 리디렉션 페이지)에있을 때, 그들 모두를 보여, 다음

$_SESSION['messages'][] = "your message"; 

과 함께 내용 삭제 : 당신이 보여 주어야 할 때마다 메시지가 추가

$_SESSION['messages'] = array(); 
관련 문제