2011-08-02 3 views
2

좋아, 배경 : 양식이 있는데 사용자가 데이터를 입력하고 미리 봅니다. 확인하고 승인 한 다음 데이터베이스에 삽입하는 스크립트가 있습니다. 승인 대기 중.선택한 POST 데이터를 헤더 리디렉션으로 전달

삽입물이 성공적 일 때 표시되는 페이지에서 방문자가 새로 고침을 누르면 데이터가 데이터베이스에 다시 게시되어 새로운 고유 ID가 생성됩니다. 나는

내 프로세스의 다음 단계는했다

/, 내가 그들을 클릭해야한다 ... 내가 삽입하지만,이 성공적으로 멀리 새로 고침 문제에서 얻는 경우를 리디렉션하려면

if($result){ 
header("Location: whateverpage.php"); 

을 사용할 수 있습니다 발견 성공/실패시 PayPal의 IPN을 통해 원본 데이터베이스 삽입 스크립트에서 생성 된 고유 ID를 반환하고 데이터베이스에 'true/false'int를 추가하여 레코드를 표시 할 수 있도록 PayPal로 이동하고 지불하는 버튼입니다.

그래서, 무슨 내가 알고 싶은, 나는 내 삽입 페이지에이에서 얻을 자신의 고유 ID 전달할 수 있습니다 : 헤더 리디렉션에서

$bus_id=mysql_insert_id(); 

을, 그래서 난 다음 페이팔이 정보를 게시 할 수 있습니다 질서를 추적하고 있니?

모든 것이 의미가 있기를 바랍니다.

감사 댄

+2

이 같은 PARAMS을 사용할 수 있습니다. – timaschew

+0

안녕하세요. 감사합니다. 그래서 $ bus_id = mysql_insert_id(); $ _SESSION [ '$ bus_id']와 같은 것을 추가 할 수 있습니까? 그 다음 페이지에서 검색 할 수 있습니까? – Dan

+0

예. [기본 사용법] (http://www.php.net/manual/en/session.examples.basic.php) – timaschew

답변

1

이 내 대답은 아니지만 @timaschew 덕분에, 내가 단순히 세션 변수에 ID를 전달하여 문제를 해결 얻었다. 기본적인 것들. `또는 세션에 저장;`헤더 ("whateverpage.php ID = $ bus_id? 위치 :")

감사 댄