Php 恼人的持久性$\u获取变量

Php 恼人的持久性$\u获取变量,php,Php,我有一个 这很好。然后,我引用以下内容: if(设置($\u请求['remove']) 检查是否已设置该值,然后执行相关操作(从数组中删除该值) 但是,当我在我的php页面中单击另一个表单(设置为method='POST')时,$\u GET值保留在URL栏中,因此出于某种原因再次传递,并破坏了我的程序 有什么想法吗?听起来你的表单中缺少了一个动作=道具。如果未指定表单应发布到的位置,则表单将发布到当前URL,包括查询字符串 发布到当前URL: <form method="post">

我有一个

这很好。然后,我引用以下内容:

if(设置($\u请求['remove'])

检查是否已设置该值,然后执行相关操作(从数组中删除该值)

但是,当我在我的php页面中单击另一个表单(设置为
method='POST'
)时,
$\u GET
值保留在URL栏中,因此出于某种原因再次传递,并破坏了我的程序


有什么想法吗?

听起来你的表单中缺少了一个
动作=
道具。如果未指定表单应发布到的位置,则表单将发布到当前URL,包括查询字符串

发布到当前URL:

<form method="post">

发布到您指定的URL:

<form method="post" action="mypage.php">

听起来您的表单中缺少了一个
操作=
道具。如果未指定表单应发布到的位置,则表单将发布到当前URL,包括查询字符串

发布到当前URL:

<form method="post">

发布到您指定的URL:

<form method="post" action="mypage.php">

拆卸听起来像是一项危险的操作。它不应该响应GET请求而执行:用户可能会重新加载页面,意外地再次删除某些内容,或者搜索机器人可能会跟随该链接并删除某些内容(当然,假设它有权限)。即使是现在的浏览器也进行预取-如果预取的链接之一是删除链接,会发生什么情况

因此,检查是明智的

if (isset($_POST['remove']))

并将要删除的链接转换为表单。

删除听起来像是一个危险的操作。它不应该响应GET请求而执行:用户可能会重新加载页面,意外地再次删除某些内容,或者搜索机器人可能会跟随该链接并删除某些内容(当然,假设它有权限)。即使是现在的浏览器也进行预取-如果预取的链接之一是删除链接,会发生什么情况

因此,检查是明智的

if (isset($_POST['remove']))

然后将要删除的链接转换为表单。

您如何为页面中的第二个表单生成URL?哦,我不是,我只是有
您如何为页面中的第二个表单生成URL?哦,我不是,我只是有
我。。我不知道这件事。这是我第一次真正省略动作部分,所以,我会的!有时间限制。。我不知道这件事。这是我第一次真正省略动作部分,所以,我会的!有时间限制。