현재 현재 전자 상거래 시스템에 추가되는 반품 시스템 설계를 진행하고 있습니다. 주문 번호 변수가있는 부분에 붙어 있습니다 감사 페이지로 넘어갔습니다.양식 처리 후 URL에 변수 전달하기
현재 고객은 주문 페이지로 이동하여 URL에 동적으로 추가 된 주문 번호 인 세트 URL 인 반환 링크 (양식으로 보내는)를 클릭합니다. 그런 다음이 주문 번호가 양식에서 주문 처리기로 전송되어 주문 세부 정보가 전자 메일로 전송됩니다.
모두는 감사 페이지로 리디렉션 될 때까지 정상적으로 작동합니다.
if(isset($_POST['submitted']))
{
if($formproc->ProcessForm())
{
$formproc->RedirectToURL();
}
}
및 양식 프로세서, 내가 가진 :
형태에, 내가 가진
function RedirectToURL()
{
$orderurl = $_POST['orderno'];
$url = 'thank-you.php?returnreq=' . $orderurl;
header("Location: $url");
exit;
}
그러나, 이것은 감사 you.php 페이지 URL에는 주문 번호를 반환 주문 번호가 올바르게 프로세서에 전달되었지만 (정확한 주문 번호가 포함 된 이메일을 전송하므로)
고마워! $ _POST는 [ 'orderno는'] ProcessForm 방법에 설정되지 않은 경우
RedirectToUrl() 메소드에서'var_dump ($ _ POST)'를 시도하고 테스트를 위해'header'를 드롭해야합니다. 아마 ordernr 어딘가에 설정되어 있지 않거나 대소 문자를 구분합니다. –
브라우저에서 디버깅 콘솔을 확인하여 수신중인 헤더를 확인하십시오. – TFennis