Forms POST方法仅用于空操作

Forms POST方法仅用于空操作,forms,post,Forms,Post,我正在尝试通过post方法发送一个表单,并带有操作 action="<?php echo $_SERVER['PHP_SELF'];?>" action=“” 但只有当我将动作留空时,它才会起作用。这仍然在重新加载页面,就像PHP_SELF一样。但这会导致任何问题吗? 顺便说一句,当我使用get方法时,操作可以是PHP_SELF。问题是$\u SERVER['PHP_SELF']返回脚本的名称。您可能是指$\u SERVER['REQUEST\u URI']。它与actoin一起

我正在尝试通过post方法发送一个表单,并带有操作

action="<?php echo $_SERVER['PHP_SELF'];?>"
action=“”
但只有当我将动作留空时,它才会起作用。这仍然在重新加载页面,就像PHP_SELF一样。但这会导致任何问题吗?


顺便说一句,当我使用get方法时,操作可以是PHP_SELF。

问题是$\u SERVER['PHP_SELF']返回脚本的名称。您可能是指$\u SERVER['REQUEST\u URI']。它与actoin一起工作,因为大多数浏览器在没有action属性的情况下都会将它提交到同一个页面。

但是为什么PHP_与GET一起工作?如果它不是正确的url,那么这两个操作都不能使用,对吗?