单击按钮后,HTML表单将发送空的$ _GET"删除"

时间:2017-05-01 01:01:55

标签: php html get

这是一个简单的目录列表,可让您导航和返回。一切顺利,直到我点击"删除"按钮。表单已发送,但网址中未显示任何值,因此$_GET为空。

这是在点击"删除"时尝试发送测试值的代码。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Directory listing</title>
    </head>
    <body>
        <?php
        $path = empty($_GET["path"]) ? "D:/" : $_GET["path"];
        ?>
        <a href="index.php?path=<?= substr($path, 0, strrpos($path, "/", -2)) . "/" ?>"><=</a>
        <?php
        $dir = opendir($path);

        while ($fileName = readdir($dir)) :
            if ($fileName != "." && $fileName != "..") :
                ?>
                <div>
                    <?php
                    if (is_dir($path . $fileName)) :
                        ?>
                        <a href="index.php?path=<?= $path . $fileName ?>/"><?= $fileName ?></a>
                        <form style="display:inline" action="index.php?path=test" method="GET">
                            <input type="submit" value="Delete" />
                        </form>
                        <?php
                    endif;
                    if (is_file($path . $fileName)) {
                        echo "$fileName";
                    }
                    ?>
                </div>
                <?php
            endif;
        endwhile;
        ?>
    </body>
</html>

我正在使用Xampp v3.2.2。

1 个答案:

答案 0 :(得分:0)

您是否尝试在此处添加斜线?

<form style="display:inline" action="/index.php?path=test" method="GET">
    <input type="submit" value="Delete" />
</form>