Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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 正在截断post中的多字变量_Php_Html_Post - Fatal编程技术网

Php 正在截断post中的多字变量

Php 正在截断post中的多字变量,php,html,post,Php,Html,Post,我试图使用POST和隐藏字段将变量发送到下一页,但是,如果变量不止一个单词,则只提交第一个单词 echo "<input type='hidden' name='circle' value=$circle>"; echo”“; 谢谢 您需要将值放在单引号内,以使其正确工作 echo "<input type='hidden' name='circle' value='$circle'>"; echo”“; 尝试封装您的值,这样就不会被DOM误解 echo sprin

我试图使用POST和隐藏字段将变量发送到下一页,但是,如果变量不止一个单词,则只提交第一个单词

echo "<input type='hidden' name='circle' value=$circle>";
echo”“;

谢谢

您需要将
放在单引号内,以使其正确工作

echo "<input type='hidden' name='circle' value='$circle'>";
echo”“;

尝试封装您的值,这样就不会被DOM误解

echo sprintf('<input type="hidden" name="circle" value="%s">', htmlspecialchars($circle));
echo sprintf(“”,htmlspecialchars($circle));

$circle
放在引号中-浏览器假定后面的单词是
输入
标记的属性,而不是文本的一部分。引用您的值:
echo”“