fejl i script, som sletter en fil i bestemt mappe, samt database
Hej eksperter.En tricky lille en.
Jeg har det her script som skulle kunne slette filer fra en bestemt mappe
mappen hedder opslag
Desuden skal den samtidig slette posten fra databasen hvilket den også gør.
Men den sletter ikke filen fra mappen opslag.
Er der nogen der kan se hvor den skulle slette filen, samt hvad der kan være galt siden dette ikke sker.
det skulle efter sigene virke hos Egon, som har lavet scriptet, så det er lidt mystisk.
her er koden:
<?php
/*------------------------------------------------------+
| PHP-Fusion 7 Content Management System |
+-------------------------------------------------------+
| Opslags tavle, |
| Infusion lavet af Egon Jessen, |
--------------------------------------------------------*/
require_once "../../maincore.php";
require_once THEMES."templates/header.php";
if (file_exists("locale/".$settings['locale'].".php")) {
include "locale/".$settings['locale'].".php";
} else {
include "locale/Danish.php";
}
require_once "opslag_values.php";
require_once "gruppe_rettigheder.php";
if ($gruppe_id !=""){
// bemærk data hentes i filen gruppe_rettigheder.php
//pop up ved sletning
echo "<script type='text/javascript'>
function Defuse() {
return confirm('Skal opslaget slettes?');
}
</script>\n";
//sletter aktuelt post
if ($action == "slet" AND $slette=="Ja")
{
unlink($filnavn);
$result = dbquery("DELETE FROM ".$db_prefix."$tabel_opslag WHERE opslag_id=$opslag_id");
$action = "";
$message="Opslaget er slettet";
redirect(FUSION_SELF."?gruppe_id=$gruppe_id&message=$message");
}
//slut på slet
//oversigten
opentable("$titel");
echo "
<dd>
<table width='90%'>
<tr><td colspan='7'><img src='$logo_filnavn' width=$logo_bredde> <font size=3><b> $gruppenavn</b></font></td><td align='right'>$link_info</td><tr>
<tr><td colspan='8'><hr></td></tr>
";
if ($se=="Ja"){
//henter data
$result = dbquery("SELECT * FROM ".$db_prefix."$tabel_opslag WHERE gruppe_id=$gruppe_id order by opslag_id DESC");
//kontrol af om der er opslag
$records = dbrows($result);
if ($records != 0) {
//henter data
while ($data = dbarray($result)) {
$tekst = $data['tekst'];
$remark = $data['remark'];
$dato = showdate("shortdate", $data['dato']);
$filnavn = $data['filnavn'];
$user_navn = $data['user_navn'];
$id = $data['user_id'];
$opslag_id = $data['opslag_id'];
$slet="-";
if ($slette=="Ja"){
$slet = "<a href=vis_bruger_opslag.php?opslag_id=$opslag_id&action=slet&filnavn=$filnavn&gruppe_id=$gruppe_id onclick='return Defuse();'><b><font size=2><img src='images/slet.gif' border='0' width='10'>".$locale['f1']."</font></b></a>";
}
$rediger=" - ";
if ($id==$user_id OR $slette=="Ja"){
$rediger = "<a href=edit_bruger_opslag.php?opslag_id=$opslag_id&gruppe_id=$gruppe_id><b><img src='images/slet.gif' border='0' width='10'>".$locale['f2']."</b></a>";
}
Echo"
<tr>
<td colspan='4' width='50%'><a target='_blank' href=".$filnavn."><b><font size=2><img src='".INFUSIONS."$mappe/images/pin.gif' border='0'> $tekst</font></b></a><br>$remark</td>
<td>$dato</td>
<td>$user_navn</td>
<td>$rediger</td>
<td>$slet</td>
</tr>
<tr><td colspan='8'><hr></td></tr>
";
}
} else {
echo "
<tr>
<td>".$locale['f3']."</td>
</tr>
<tr><td colspan='8'><hr></td></tr>
";
}
}
Else {
Echo "".$locale['f4']."";
}
echo "
<tr><td colspan='8' >".$locale['f5']." $se_opslag ".$locale['f6']." $skrive_opslag ".$locale['f7']." $slette_opslag ".$locale['f8']."</td></tr>
<tr><td colspan='8'><hr></td></tr>
<tr><td colspan='4'>$add_opslag</td><td colspan='4'><input type='button' class='button' value='".$locale['f20']."' onclick=\"java script:location.href='opslag_grupper.php'; return false\" /></td>
</tr>
<tr><td colspan='8'><hr></td></tr>
<tr><td colspan='8'>$sidefod</td><tr>
</table>
</dd>
";
closetable();
}
require_once THEMES."templates/footer.php";
?>