详细信息标记缺少$ _POST
问题描述:
我正在开发一个php学校项目,我必须使用详细信息和摘要标记,我的问题是,当我提交表单时,所有字段都在$ _POST中,但不包含<details>
我知道表单提交基于名称,所以我给它的名称和ID,这是正常的吗?
这里是从表单字段集:
<legend>SITE</legend>
<details id="SITE[comment]" name="SITE[comment]">
<summary>aide</summary>
<p>titre : nom de votre site affiché dans l'entête<br>
couleur : de ce titre (format html ou css)<br>
image : nom du dossier des images
</p></details><br>
<label for="SITE[titre]">titre</label>
<input id="SITE[titre]" name="SITE[titre]" value="Welcome" required="" size="25" type="text"><br>
<label for="SITE[couleur]">couleur</label>
<input id="SITE[couleur]" name="SITE[couleur]" class="color" value="#FFF" '="" type="text"><br>
<label for="SITE[images]">images</label>
<input id="SITE[images]" name="SITE[images]" value="img" required="" size="25" type="text">
<br>
答
只有成功的表单控件的值将包含在提交的表单数据。形式控制包括input
,select
,textarea
和button
。
<details>
元素不是表单控件。
答
您需要在表格标签包裹的一切,并把一个提交按钮
<form method="post" name="phpFileName" class="form-horizontal" enctype="multipart/form-data" role="form">
<legend>SITE</legend>
<details id="SITE[comment]" name="SITE[comment]">
<summary>aide</summary>
<p>titre : nom de votre site affiché dans l'entête<br>
couleur : de ce titre (format html ou css)<br>
image : nom du dossier des images
</p></details><br>
<label for="SITE[titre]">titre</label>
<input id="SITE[titre]" name="SITE[titre]" value="Welcome" required="" size="25" type="text"><br>
<label for="SITE[couleur]">couleur</label>
<input id="SITE[couleur]" name="SITE[couleur]" class="color" value="#FFF" '="" type="text"><br>
<label for="SITE[images]">images</label>
<input id="SITE[images]" name="SITE[images]" value="img" required=""
size="25" type="text">
<br>
</form>
可以添加更多的情况下,可以显示使用后整个表单标签和您正在使用,以尝试并获得PHP的发布数据? – stuyam
只有形式提交'input','select'和'textarea'元素。 – doublesharp
啊......我应该知道它。谢谢!! –