我想使用$ _POST方法输出从表单发布的详细信息。我有从表格输出的所有细节,除了$ _POST ['randomStrings'];现在我相信的原因是所有其他细节都使用“name”方法从表单中接收细节,而randomStrings是“id”,而不是“name”。现在我尝试将其更改为名称,但如果我这样做,那么它在表单中执行的操作将无效,所以我的问题是能够使用$ _POST通过“id”发布表单变量“而不是”名字“?
下面是代码(仅显示相关代码,而不是所有代码):
<p>id="randomStrings"></p>
<p>Session Id: {$_POST['randomStrings']}</p>
答案 0 :(得分:2)
您应该阅读HTML规范,它将回答您的问题。
您可以使用name
和id
作为属性:
<input type="test" id="randomString" name="randomString" />
答案 1 :(得分:2)
您这样做的方法是创建一个隐藏的表单输入并将您的信息放在那里。
E.g。
<input type="hidden" name="randomStrings" value="<put value in here>" />
这会将值发布到$ _POST ['randomStrings']
答案 2 :(得分:1)
如果您要将ID和姓名元素附加到<p>
代码,则无法提交。
p
不是表单元素。
您可以将p
的内容放入隐藏元素中,然后提交。
<p id="randomString">
Some Text
<input type="hidden" value="Some Text" name="randomString" />
</p>