使用php代码删除文件并引用相同的用户/页面


deleting a file using php codding and refer to same user/page

你能帮我解决这个问题吗?我的编码有一些问题。我想做一个删除功能,在删除文件后,它可以引用同一页面或同一用户。但这里的问题是,我可以引用回同一个页面和同一个用户,但文件没有被删除。

<?
include('../connection/connection.php');
$showkp=$_GET['refer'];
$id=$_GET['refer'];
$buangdata=mysql_query("Delete from pelajar where kp ='$id'")
or die(mysql_error());
if($buangdata==TRUE)    
{
    ?>
    <script language="javascript">
    alert('Berjaya.');
    window.location="listpelajar.php?refer=<? echo $showkp;?>";
    </script>
    <?
}
else
{
    ?>
    <script language="javascript">
    alert('Gagal.');
    window.location="menupensyarah.php?refer=<? echo $showkp;?>";
    </script>
    <?
}
?>
<a href="delete.php?refer=<? echo $kp;?>" onclick="return confirmation()"> buang </a>

首先,我建议您使用mysqli_*或PDO而不是mysql_,因为它已被弃用,并且在PHP7中不可用。

其次,如果您只想重定向用户,而不是使用header()而不是javascript,因为您可以使用PHP将其处理为.

以下是您可以测试的示例。

$mysqli = new mysqli ( "localhost", "root", "password if required", "DNAME" );
if ($mysqli->connect_errno) {
     echo $mysqli->connect_error;
    exit ();
} else {
    echo "db connected";
    if ($mysqli->query ("DELETE QUERY") 
{
      // echo $mysqli->affected_rows;
      header("Location: url.com?param=".$yourVar);
      exit;
    }
else{
  header("Location: otherurl.com?param=".$yourVar);
exit;
}
}
?>