Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP表单不发送字符串变量_Php - Fatal编程技术网

PHP表单不发送字符串变量

PHP表单不发送字符串变量,php,Php,我正在尝试完成一个在线支付系统。最后一个阶段是将PHP表单发送给支付提供商,用户在那里支付,完成后重定向回另一个页面,在那里我可以使用从原始PHP表单页面设置的变量来填充响应页面 $formname=$_POST['s00_form_name']; #contains "My Project Page" form method="POST" action="https://hpp......."> <input type="hidden" name="COMMENT1" value=

我正在尝试完成一个在线支付系统。最后一个阶段是将PHP表单发送给支付提供商,用户在那里支付,完成后重定向回另一个页面,在那里我可以使用从原始PHP表单页面设置的变量来填充响应页面

$formname=$_POST['s00_form_name']; #contains "My Project Page"
form method="POST" action="https://hpp.......">
<input type="hidden" name="COMMENT1" value=<?=$formname?>>
$formname=$\u POST['s00\u form\u name']#包含“我的项目页面”
form method=“POST”action=”https://hpp.......">
>
唯一返回的文本是“我的”

但是如果我只是把文本添加到表单中

<input type="hidden" name="COMMENT1" value="My Project Page">

返回的文本是“我的项目页面”

但后者不是很有用。 知道为什么在发送之前我在页面上回显的变量只发送一个单词吗(这已经得到支付提供商的确认)

我确实有一个解决办法,就是添加“”(My_Projext…)然后在响应页面上删除它们,但是有些文本像这样存储在他们的数据库中,所以如果可能的话,我宁愿避免这样

提前谢谢。
VanNuys

这是因为将值分配给隐藏输入字段时出现引号问题。请尝试以下代码

$formname="My Project Page"; 
form method="POST" action="https://hpp.......">
<input type="hidden" name="COMMENT1" value="<?= $formname ?>">
$formname=“我的项目页面”;
form method=“POST”action=”https://hpp.......">

你需要引用。否则它只是
-看到问题了吗?如果这个建议不能解决问题,请发布一个。你很幸运,你的问题这次比较明显。是的,黑暗的绝对值真的有意义-谢谢你。谢谢所有回复的人。是的,我现在可以看到我的问题了。很抱歉,错误地按了回车键-tha非常感谢。让我困惑的是所有其他变量(只包含一个值)都使用了非引号版本,所以我只是复制了它。非常感谢again@user1777582不:)很高兴我的回答解决了你的问题。谢谢。请把这个作为答案。这样,@ManikandanS会得到一点声誉奖励;)@KoenHollander哈哈,对:)
$formname="My Project Page"; 
form method="POST" action="https://hpp.......">
<input type="hidden" name="COMMENT1" value="<?= $formname ?>">