输入值中的php变量

Posted

技术标签:

【中文标题】输入值中的php变量【英文标题】:php variable in input value 【发布时间】:2015-04-24 19:56:08 【问题描述】:

我是初学者,我正在尝试将 Paypal 集成到我的网站中。 在我的购物车里有一张表格显示总金额:

<td class="total_amount"><b>'.$_POST['amount'].'</b></td>

现在,我想找回这笔款项并将其发送到贝宝:

<form action="paypal_ec_redirect.php" method="post">
<input type="hidden" name="PAYMENTREQUEST_0_AMT" value="'.$_GET['amount'].'"></input>

这不起作用并且出现错误:

SetExpressCheckout API 调用失败。详细错误信息:订单 总计丢失。简短的错误消息:交易被拒绝,因为 一个无效的论点。有关详细信息,请参阅其他错误消息。错误 代码:10400Error 严重性代码:错误

请帮忙。

【问题讨论】:

您好 - 请您让我们多提供一些代码。如果您使用的是 .php 文件,能否告诉我们? 好吧,你同时使用 _POST 和 _GET,我想你只想要其中一个。如果您将 _GET 更改为 _POST,它会起作用吗? 是的,它的 .php 文件。将 _GET 更改为 _POST 也不起作用。如果我在代码中输入一个值,例如 value="12",它可以工作,但这不是我想要的。 【参考方案1】:

试试这个

&lt;td class="total_amount"&gt;&lt;b&gt; &lt;?=$_POST['amount'] ?&gt;&lt;/b&gt;&lt;/td&gt;

<form action="paypal_ec_redirect.php" method="post"> <input type="hidden" name="PAYMENTREQUEST_0_AMT" value=" <?=$_POST['amount'] ?>"></input>

【讨论】:

谢谢,我试过了,但还是有错误。

以上是关于输入值中的php变量的主要内容,如果未能解决你的问题,请参考以下文章

php笔记2.0——php中的变量数据类型及转换运算符流程控制

检查 PHP 中的真实数组标识?

PHP输出单引号和双引号作为输入元素的值

在 SQL 语句/查询中使用 jQuery 变量

在 PHP 中的 textarea 值中换行

如何传递 PHP GET URL 变量以使用 Javascript 打开一个窗口?