Php 我是否应该始终设置;行动“;属性
我看到Php 我是否应该始终设置;行动“;属性,php,html,forms,Php,Html,Forms,我看到打开的标签如下所示: <form action="<?= $_SERVER['REQUEST_URI'] ?>"> 如果将其设置为空白,则会得到相同的效果(这是我更喜欢的) 。。。。 如果您想要一个好的有效标记(您应该这样做),那么您应该始终在表单标记中包含action属性。它是一个必需的属性(尽管如果您不这样做,并且假定action=”“,大多数浏览器都会使用它) 使用: <form action="" method="post"> …将起作用
打开的标签如下所示:
<form action="<?= $_SERVER['REQUEST_URI'] ?>">
如果将其设置为空白,则会得到相同的效果(这是我更喜欢的)
。。。。
如果您想要一个好的有效标记(您应该这样做),那么您应该始终在表单标记中包含action
属性。它是一个必需的属性(尽管如果您不这样做,并且假定action=”“
,大多数浏览器都会使用它)
使用:
<form action="" method="post">
…将起作用,并仅使用当前页面作为操作页面
希望这有帮助。是的,您必须在
标记中包含操作
属性。看看吧
但是,您不需要传递当前URI,您可以添加空的action
属性,如下所示:
<form action="">
...
</form>
...
然后表单将被发送到当前位置(当前URI)。如果不重定向到包含信息的页面,为什么需要表单?@OmerPT,您可以在页面上有一个表单,用于检测信息是否已发布,然后对其执行操作并发送HTTP重定向头。如果根本不设置它,请检查如何?@Emanuil如果根本不设置它,则与将其设置到包含该重定向头的文件相同form@Emanuil如果您不设置它,您将有无效的HTML。然后,大多数浏览器可能会假定action
属性为空(并且会像应该向当前URL发送数据一样工作)。
<form action="">
...
</form>