将文本框内容回显到 POST 请求中不起作用
Posted
技术标签:
【中文标题】将文本框内容回显到 POST 请求中不起作用【英文标题】:Echoing textbox content into POST request not working 【发布时间】:2013-04-28 08:10:03 【问题描述】:我正在尝试从“mcname”($custom)中获取文本框内容并将其发布到“item_name”中,但是它没有发布任何内容?我环顾四周,但仍然找不到我的解决方案?
在任何 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="__@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>
【问题讨论】:
$_POST....就是这样,不是小写;) PHP 变量名是区分大小写的... 耶,我的世界!是的,$_post
只需为$_POST
。大小写在许多编程语言中都很重要,包括 PHP。使用htmlentities
之类的函数清理$custom
可能也是一个好主意。
【参考方案1】:
POST 区分大小写,请尝试:
$custom = $_POST['mcname'];
【讨论】:
【参考方案2】:嗯,你的代码没问题,问题是:
$custom = $_post['mcname'];
改成:
$custom = $_POST['mcname'];
【讨论】:
@Snaacky 运行var_dump($_POST);
并将输出放在这里【参考方案3】:
POST是超级全局的,必须大写:
$custom = $_POST['mcname'];
另外,你的 textarea 元素在表单之外,它需要在表单标签内。
【讨论】:
以上是关于将文本框内容回显到 POST 请求中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
EasyUI点击下拉框选中人名后将薪酬数据回显到文本框中,薪酬文本框是用c:if循环出来的,代码见下方,
内容类型为 application/x-www-form-urlencoded 的 Http Post 请求在 Spring 中不起作用
内容类型为 application/x-www-form-urlencoded 的 HTTP Post 请求在 Spring 引导服务中不起作用