如何将HTML提交按钮转换为php中的链接

n92*_*n92 0 html php

我有一个提交按钮来删除用户:

 <form class="spform" action="<?=$_SERVER['PHP_SELF']?>" method="post" name="userdetails" onsubmit=""> 
   <input type="submit"' name="remove_user[<?=$i?>]" id="formButton" value="Remove" /> 
</form> 
Run Code Online (Sandbox Code Playgroud)

我的脚本删除用户如下:

if (isset($_POST['remove_user']))
{
    for ($j = 1; $j <= $_SESSION['highest_user_index']; $j++)
    {
        if (array_key_exists($j, $_POST['remove_user']))
        {
            // remove user details from session variables
            unset($_SESSION["delegate".$j]);
            $_SESSION['number_of_usesr'] = $_SESSION['number_of_users'] - 1;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我想将提交按钮更改为链接.我该怎么做呢?

Gor*_*don 5

您不希望将按钮更改为链接,因为链接将发出GET请求,并且GET请求应该是安全且幂等的.再次获取URI时,每次都应该发生同样的事情.删除用户后,将无法再进行此操作.

此外,当机器人或蜘蛛可以为您的网页编制索引时,删除链接而不是按钮可能会成为一个问题.您不会是第一个丢失整个用户数据库的人,因为某些机器人会触发这些链接.

另请注意,使用JavaScript的建议解决方案不被视为良好做法,不鼓励使用它们: