Я пытаюсь интегрировать 2checkout.com API
, Когда я пропускаю header
Функция тогда работает нормально. В настоящее время он отображает тот же PHP-код, что и вывод
if ($charge['response']['responseCode'] == 'APPROVED') {
//echo "Thanks for your Order!";
header("Location: /servlet/Payment?option=1&msg=0");
exit(0);
}else{
$replyError = $charge['response']['responseCode'];
header("Location: /servlet/Payment?option=2&msg=".$replyError);
exit(0);
//echo '<pre>';print_r($charge['response']['responseCode']);echo'</pre>';
}
} catch (Twocheckout_Error $e) {echo $e->getMessage();}
Вы не можете создать заголовок после того, как html-страница начинает отправляться.
Вместо header()
метод использовать метод javascript для перенаправления, как показано ниже:
echo '<script>window.location="http://stackoverflow.com";</script>';