Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.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 urlencode()未在值属性内部编码_Php_Html - Fatal编程技术网

Php urlencode()未在值属性内部编码

Php urlencode()未在值属性内部编码,php,html,Php,Html,我知道url编码用于url,但在这种情况下,我需要将其用于post值 我遇到的问题是,当我尝试在value属性中对其进行编码时,它不会进行编码 但是当我在value属性之外编码变量,然后只使用变量时,它就工作了 我真的很困惑为什么会这样,但是当我在value属性中使用urlencoding时,它就不起作用了 这是我的密码。任何帮助都将不胜感激 不编码 <input type="hidden" name="proj" value="<?php echo urlencode($encr

我知道url编码用于url,但在这种情况下,我需要将其用于post值

我遇到的问题是,当我尝试在value属性中对其进行编码时,它不会进行编码

但是当我在value属性之外编码变量,然后只使用变量时,它就工作了

我真的很困惑为什么会这样,但是当我在value属性中使用urlencoding时,它就不起作用了

这是我的密码。任何帮助都将不胜感激

不编码

 <input type="hidden" name="proj" value="<?php echo urlencode($encrypted_params); ?>">

我怀疑它是在编码,但取决于您如何查看它,您可能看不到它-demo show it working=您肯定应该使用htmlspecialchars吗?@rjdown ohh好的,谢谢@达贡。谢谢你给我展示了一个有效的例子。它现在可以工作了我打赌它一直在工作:-)我怀疑它是在编码,但取决于你怎么看它,你可能看不到它-演示显示它工作了=你肯定应该使用htmlspecialchars吗?@rjdown ohh好的,谢谢@达贡。谢谢你给我展示了一个有效的例子。它现在可以工作了我打赌它一直在工作:-)我怀疑它是在编码,但取决于你怎么看它,你可能看不到它-演示显示它工作了=你肯定应该使用htmlspecialchars吗?@rjdown ohh好的,谢谢@达贡。谢谢你给我展示了一个有效的例子。它现在起作用了我打赌它一直在起作用:-)
 <input type="hidden" name="proj" value="<?php echo $encrypted_params; ?>">