Problem med mine forespørgsler tilsyneladende :S
Hola eksperter...Jeg har fået lavet en slette funktion til mine kommentarer som virker efter hensigten. Men for at sikre sig mod at "almindelige" brugere på sitet (med rank = 0) ikke kan benytte sig af det har jeg lavet nogle forespørgsler..
Af en eller anden grund virker de dog ikke efter hensigten og jeg har selv stirret mig for blind på kodningen lige nu :/
Siden ser sådan her ud:
---------------------------------------------------------------------------
<?php
include_once 'includes/config.sql.php';
$db_rank = mysql_query("SELECT * FROM members_regi WHERE id='".$_SESSION['SESS_MEMBER_ID']."'") or die(mysql_error());
$rettigheder = mysql_fetch_array($db_rank);
function deletecomment($id){
($result=mysql_query("SELECT id FROM blogs_comments WHERE parent_id=".$id)) or die(mysql_error());
while($row = mysql_fetch_assoc($result)){
deletecomment($row['id']);
}
mysql_query("DELETE FROM blogs_comments WHERE id=".$id) or die(mysql_error());
}
if($rettigheder['rank'] == '0' || !isset($_SESSION['SESS_MEMBER_ID']) || (trim($_SESSION['SESS_MEMBER_ID']) == '')) {
header("Location: index.php");
exit();
}
else{
deletecomment($_GET['id']);
header("location:".$_SERVER['HTTP_REFERER']);
exit();
}
?>
---------------------------------------------------------------------------
Efter min bedste overbevisning burde man kunne slette en kommentar, hvis man ikke har rank = 0 (dvs. man er mere end blot bruger) og hvis ens login sessions er sat.. Det er dog ikke tilfældet.. Uanset hvilken rank man har, om man er logget ind eller ej, redirecter den blot til index.php og sletter derfor heller ikke noget..
Hvordan kan det være :S?
