PHP в заголовке ошибки URL

0

У меня есть быстрый вопрос. Я использовал обычный тег ссылки html для перенаправления на страницу проверки PayPal, и он работал нормально даже тогда, когда у меня был php внутри URL-адреса. но когда я использовал его в заголовке php
url отключается, когда я вхожу в php.

header('location: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=XXXX&lc=UK&item_name=<? echo $product . " " . $server ?>&amount=<? echo $xprice1; ?>%2e00&currency_code=GBP&button_subtype=services&no_note=0&bn=PP%2dBuyNowBF%3abtn_buynowCC_LG%2egif%3aNonHostedGuest');
Теги:
paypal

2 ответа

0

Вы помещаете PHP-код внутри перенаправления местоположения в виде строки. Код не оценивается как PHP.

Попробуйте это вместо этого:

<?php
$url =  "https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=XXXX&lc=UK&item_name=" . $product . " " . $server ."&amount=" . $xprice1 . "%2e00&currency_code=GBP&button_subtype=services&no_note=0&bn=PP%2dBuyNowBF%3abtn_buynowCC_LG%2egif%3aNonHostedGuest";
header('location: ' . $url);

Или вы можете сохранить его в одной строке:

<?php
header('location: ' . "https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=XXXX&lc=UK&item_name=" . $product . " " . $server ."&amount=" . $xprice1 . "%2e00&currency_code=GBP&button_subtype=services&no_note=0&bn=PP%2dBuyNowBF%3abtn_buynowCC_LG%2egif%3aNonHostedGuest");
  • 0
    У меня все та же проблема
  • 0
    Все ли переменные $ product, $ server и $ xprice1 имеют значения для них? Я проверил это локально, и он перенаправляет в PayPal для меня. Вы также можете проверить, что заголовки не отправляются куда-то еще. Если скрипт отправляет что-либо в браузер до вызова header (), то это не удастся. Попробуйте разместить это в верхней части вашего кода, чтобы увидеть, работает ли он. Возможно, вам больше повезет, если вы включите отчеты об ошибках и предупреждения PHP. Он скажет вам, с какой строки заголовки уже были отправлены.
0

 header('location: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=XXXX&lc=UK&item_name=<? echo $product' . " " . '$server ?>&amount=<? echo $xprice1; ?>%2e00&currency_code=GBP&button_subtype=services&no_note=0&bn=PP%2dBuyNowBF%3abtn_buynowCC_LG%2egif%3aNonHostedGuest');
 

Это может решить вашу проблему. Пожалуйста, не забудьте пометить ответ правильно, если он работает.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню