php在标题网址错误

时间:2014-11-11 18:12:07

标签: php paypal

我只是一个简单的问题。我正在使用正常的html链接标签重定向到paypal结帐页面,即使我在网址内有php,它也能正常工作。但是当我在php标题中使用它时 网址切断了我进入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');

2 个答案:

答案 0 :(得分: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");

答案 1 :(得分:0)

&#13;
&#13;
 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');
 
&#13;
&#13;
&#13;

这可以解决您的问题。如果有效,请不要忘记给出答案。