将文本框内容回显到 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 引导服务中不起作用

URL请求在android Request.Method.POST中不起作用?