В дополнение к изменениям, предложенным devilprince, подчеркивания отсутствуют в атрибутах имени входных тегов элемента строки, а также теги не являются правильными самозакрывающимися тегами, поскольку закрывающий /
отсутствует. Правильно так:
<form method="post" name="cart" action="https://www.sandbox.paypal.com/cgi-bin/webscr">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="upload" value="1">
<input type="hidden" name="business" value="navive_1295939206_biz@gmail.com">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="button_subtype" value="services">
<input type="hidden" name="notify_url" value="http://newzonemedia.com/henry/ipn.php" />
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHosted">
<input type="hidden" name="return" value="http://www.mysite.org/thank_you_kindly.html" />
<?php
// select items for table
$srowcart_dtl = mysql_num_rows($srscart_dtl);
if($srowcart_dtl > 0)
{
$cnt=1;
while($srscart_dtl1 = mysql_fetch_assoc($srscart_dtl))
{
?>
<input type="hidden" name="item_name_[<?php echo $cnt ?>]" value="<?php echo $srscart_dtl1['cart_iname']; ?>"/>
<input type="hidden" name="amount_[<?php echo $cnt ?>]" value="<?php echo $srscart_dtl1['cart_iprc']; ?>"/>
<?php
$cnt++;
}
}
?>
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
(Вы можете также захотеть экранировать специальные символы в атрибуте значения, по крайней мере, для символа "
в случае, если он отображается в данных имени вашего элемента.)
Просто сегодня пришлось выяснить это для клиента. Помимо item_name_N
и amount_N
я также использовал quantity_N
, tax_N
и shipping_N
(где N - номер позиции, начиная с 1).
На этой странице есть список всех параметров: Переменные формы HTML PayPal , но приведенные здесь вопросы и ответы являются лучшим реальным примером, чем тривиальные примеры на сайте PayPal.