尝试使用调用 php 代码的 html 按钮从文件夹中擦除图像



我正在尝试使用html代码中的按钮来擦除我在php中创建的图像。我已经阅读了很多关于其他解决方案的文章,但不知道为什么我的代码不起作用。在这里,我有一个带有按钮的html代码,当用户选择它时,我需要切换到我网站的另一个页面,但在此之前,我希望删除图像。它应该通过运行函数"deleteImages(("来做到这一点:

    <form id="formGoBack" action="<?php echo $ShopPage; ?>" method="post">
        <button type="submit" name="formGoBack" onClick="deleteImages()" class="btn btn-primary" >Go Back </button>
          </form>

我在 html 部分中还有一个函数,它运行 deleteImages(( 函数,该函数将运行 php 代码:

<script>
function deleteImages(){
//function to delete images if the user chooses to goback:
<?php
if (isset($_POST['formGoBack'])){
unlink($outlineimageloc); 
unlink($imageaftersmooth);
unlink($jpegorigimageloc); 
unlink($OrigImageSavename);
}
    ?>
}
</script>

我已经尝试了几种不同的方法(甚至只是将所有这些取消链接功能添加到表单的操作部分(。但是,当我将取消链接放入操作部分时,它会自动删除图像而无需按下按钮。现在的方式是,在函数中使用php代码,即使按下按钮,图像也不会被删除。任何帮助,不胜感激。

根据您的

描述,我想您已经可以处理文件删除部分(获取要删除的文件的正确路径并取消链接(。所以我认为你想做的是:

1(显示带有Go Back按钮的表单;

2(单击按钮并删除文件;

3( 重定向至$ShopPage。

如果我的理解是正确的,你可以参考下面的代码。

<?php
if (isset($_POST['formGoBack'])){
    unlink($outlineimageloc); 
    unlink($imageaftersmooth);
    unlink($jpegorigimageloc); 
    unlink($OrigImageSavename);
    $ShopPage="XXXX";  //set the url here
    header("Location:$ShopPage");   
}
?>
<form id="formGoBack" action="" method="post">
    <button type="submit" name="formGoBack" class="btn btn-primary" >Go Back </button>
</form>

最新更新