Avatar billede Slettet bruger
21. juni 2009 - 17:00 Der er 1 løsning

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?
Avatar billede Slettet bruger
21. juni 2009 - 19:13 #1
Fandt langt om længe selv fejlen.. Det skyldtes blot at jeg havde glemt at smide en session_start(); ind i toppen af siden..

Jeg har opbygget siden på en måde, hvor jeg inkluder flere filer på hovedsiden og af den grund troede jeg automatisk den vidste at siden benyttede sig af sessions når nu hovedsiden havde fået det angivet ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester