Problemer med forespørgsler :S
God eftermiddag..Jeg sidder og makker med et "slette-kommentarer" script som virker efter hensigten.
Problemet opstår dog når jeg prøver at putte forespørgsler på. Det skal kun være admins med den rette rank, der kan slette kommentarer.. Det mystiske er bare at "rank" systemet virker helt fint som det skal på resten af siden. Men i forbindelse med slette funktionen laver den kluder i det af en eller anden underlig grund :S
Slette siden ser således ud:
<?php
include_once 'includes/config.sql.php';
include_once('includes/config.functions.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 (!CheckLoginRank()){
header("Location: index.php");
exit();
}
else{
deletecomment($_GET['id']);
header("location:".$_SERVER['HTTP_REFERER']);
exit();
}
?>
Uanset om man er logget ind eller ej, og uanset om man er logget ind som admin med den rette rank eller ej, bliver udfaldet ved alle forsøgene at man bliver sendt til index siden. Dvs. man har af en eller anden mystisk grund ikke har den rette rank, hvilket dog ikke er tilfældet! (man har nemlig den rette rank på andre dele af siden som jeg nævnte før, så det virker mystisk)
Er der nogle, der kan gennemskue hvorfor det ikke virker som det skal?
