Html 使用哪种表单类型?

Html 使用哪种表单类型?,html,forms,enctype,Html,Forms,Enctype,问题1A。 我是否需要在发布到同一页面的以下关键字搜索表单中添加“enctype=” 问题1B。 是否真的需要添加enctype?表单处理器将使用php Q1C。 请注意“action=”。如果“action=”包含一个已被urlencode()修改过的url,会有什么区别吗 我是否需要在发布到同一页面的以下关键字搜索表单中添加“enctype=” 仅当需要非默认值时。除非使用文件输入,否则您可能不想这样做 Q1C。请注意“action=”。如果“action=”包含一个已被urlencode

问题1A。 我是否需要在发布到同一页面的以下关键字搜索表单中添加“enctype=”

问题1B。 是否真的需要添加enctype?表单处理器将使用php

Q1C。 请注意“action=”。如果“action=”包含一个已被urlencode()修改过的url,会有什么区别吗


我是否需要在发布到同一页面的以下关键字搜索表单中添加“enctype=”

仅当需要非默认值时。除非使用文件输入,否则您可能不想这样做

Q1C。请注意“action=”。如果“action=”包含一个已被urlencode()修改过的url,会有什么区别吗

URL可能有效,也可能无效

问题14。如果表单通过POST方法提交到同一域/网站上的另一个页面,是否确实需要添加enctype

提交到同一域上的另一个页面对于是否应该指定
enctype
完全没有区别

问题2。如果我使用“application/x-www-form-urlencoded”,那么这会是一种双重urlencoding吗?因为我已经对目标url进行了urlencoded

<form method='POST' name='search' id='search' action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']).'?tbl='.urlencode($tbl).'&col='.urlencode($col).'&page='.urlencode($page);?>">
该属性描述如何对请求正文进行编码。它对URL没有任何影响

第三季度。如果我使用。。。那么我需要在服务器端解码提交的数据吗


否。PHP将在填充
$\u GET

时解码查询字符串参数。谢谢您的回复。我不明白您的回答“URL可能有效,也可能无效”。对于我的问题1c,您不明白我的问题:“问题1d。如果表单通过POST方式提交到同一域/网站的另一页,是否真的需要添加它?”。我问的不是“action=”而是“enctype”。我现在修改了我的op中的问题。
<form method='POST' name='search' id='search' action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']).'?tbl='.urlencode($tbl).'&col='.urlencode($col).'&page='.urlencode($page);?>">
<form method='POST' name='search' id='search' action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']).'?tbl='.urlencode($tbl).'&col='.urlencode($col).'&page='.urlencode($page);?>">"