2013-05-03 3 views
0

Я пытаюсь взять содержимое текстового поля из «mcname» ($ custom) и POST в «item_name», но он ничего не делает POST? Я огляделся, но я все еще не могу найти решение?Эхо ввода содержимого текстового поля в запрос POST не работает

В верхней части моего сценария перед любым HTML:

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

Текстовое поле, форма пост и кнопка в середине сценария.

<input type="text" name="mcname" id="mcname" placeholder="Enter your username here…" /> 
<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="[email protected]"> 
<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> 

Спасибо, что нашли время, чтобы прочитать мою тему.

+3

$ _POST .. .. это не в нижнем регистре;) – Hackerman

+0

Имена переменных PHP: cAse-senSITive ... –

+0

Yay, Minecraft! Да, '$ _post' просто должен быть' $ _POST'. Речь идет о многих языках программирования, включая PHP. Вероятно, это хорошая идея для дезинфекции '$ custom' с такой функцией, как' htmlentities'. – Zenexer

ответ

1

POST супер глобальные и должны быть капитализированы:

$custom = $_POST['mcname']; 

Кроме того, ваш TextArea элемент находится за пределами вашей формы, он должен быть внутри формы тегов.

1

POST чувствителен к регистру, попробуйте:

$custom = $_POST['mcname']; 
1

Ну, ваш код хорошо, проблема:

$custom = $_post['mcname']; 

изменить его:

$custom = $_POST['mcname']; 
+0

Я изменил его, однако он все еще не работает должным образом. – Snaacky

+0

@Snaacky запустить 'var_dump ($ _ POST);' и поставить вывод здесь – Cooper

+0

'array (13) {[" cmd "] => string (7)" _xclick "[" business "] => string (17)" ____ @ gmail.com "[" item_name "] => string (0)" "[" amount "] => string (6)" $ 10.00 "[" no_shipping "] => string (1)" 1 "[" no_note " ] => string (1) "1" ["currency_code"] => string (3) "USD" ["lc"] => string (2) "US" ["bn"] => string (11) " PP-BuyNowBF "[" return "] => string (28)" http://____.com/upgrade "[" cancel_return "] => строка (28)" http://____.com/upgrade "[" notify_url "] => string (32)" http://____.com/ipn/ipn.php "[" custom "] => string (4)" Iron "}' У меня есть текстовое поле, установленное на item_name в данный момент , Странно, как говорится строка (0). – Snaacky

Смежные вопросы