0

「mcname」($ custom)からテキストボックスのコンテンツを取得して「item_name」にPOSTしようとしていますが、何もPOSTしませんか?私は周りを見回しましたが、まだ解決策を見つけることができませんか?

HTML の前のスクリプトの先頭に:

<?php 
$custom = $_post['mcname'];
?>

スクリプトの中央にあるテキストボックス、フォーム投稿、およびボタン。

<input type="text" name="mcname" id="mcname" placeholder="Enter your username here…&quot; />
<br/>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" id="formval">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="__@gmail.com">
<input type="hidden" name="item_name" value="<?php echo $custom; ?>">
<input type="hidden" name="amount" value="$10.00">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="bn" value="PP-BuyNowBF">
<input type="hidden" name="return" value="http://__.com/upgrade" />
<input type="hidden" name="cancel_return" value="http://__.com/upgrade" />
<input type="hidden" name="notify_url" value="http://__.com/ipn/ipn.php">
<input type="hidden" name="custom" value="Iron">
<button type="submit" class="btn btn-primary" href="#" rel="tooltip" data-placement="bottom" title="Click here to continue to PayPal." ><i class="icon-shopping- cart"></i>Checkout</a>
</form>
4

3 に答える 3

1

POST は超グローバルで、大文字にする必要があります。

$custom = $_POST['mcname'];

また、textarea 要素はフォームの外側にあり、フォーム タグの内側にある必要があります。

于 2013-05-03T20:36:05.287 に答える
1

POST は大文字と小文字を区別します。試してください:

$custom = $_POST['mcname'];
于 2013-05-03T20:37:25.703 に答える
1

さて、あなたのコードは問題ありませんが、問題は次のとおりです。

$custom = $_post['mcname'];

次のように変更します。

$custom = $_POST['mcname'];
于 2013-05-03T20:38:05.993 に答える