每个用户都有一个他们身份的哈希值,允许我在他们之间发起连接。
因此,用户获得连接请求,并且他们很快就会获得与想要连接的用户的哈希的链接(connectID是哈希)
e.g。
connect.html?connectID=8W7SBvYj7fnpu4+S4=
所以我urlencode这个然后到达一个表格。我在表单中将connectID的值存储在隐藏字段中,但是当我查看源代码时,表单显示隐藏字段的值为
<input type="hidden" name="connectId" value="8W7SBvYj7fnpu4 S4="> (space where + was)
我已经在隐藏字段上尝试了urlencode,但这并没有任何区别,如果我查看来源它仍然是相同的
我如何克服这一点,并保持它与开始在URL和表单之间旅行时保持一致?
我需要它完全匹配到达进程的最后处理部分时我检查它与Mysql数据库中为用户存储的哈希
答案 0 :(得分:1)
我在隐藏字段上尝试过urlencode
您必须在将数据放入URI之前对数据进行编码,而不是在将数据从URL
中取出之后对数据进行编码$uri = "connect.html?connectID=" + urlencode('8W7SBvYj7fnpu4+S4=');