Avatar billede Slettet bruger
12. februar 2003 - 00:59 Der er 29 kommentarer og
2 løsninger

if status admin start session :)

Ja.. Jeg sidder med et problem som jeg regnede med ikke ville være et problem overhovedet...

altså, jeg er i gang med et forum... når man logger ind vil jeg ha den til at gøre følgende :)

<?
session_start();
$hentnogetbrugerfis = mysql_query("SELECT * FROM brugere WHERE navn='$ensessionviharstartettidligere'");
while($row = mysql_fetch_array)){
if($row[status]=="admin"){
$_SESSION['westhiforumadminagtigbruger'] = "westhiforumadminagtigbruger";
}
}
?>


hvorfor kan jeg ikke få det til at du?
det ovenstående er lige skrevet hurtigt så det virker muligvis ikke.. men jeg sad og baksede meget med det i går, og det virkede åbenbart ikke.

Det er så det problem jeg regnede med var så nemt :o)
Avatar billede Slettet bruger
12. februar 2003 - 01:04 #1
faktisk skal den jo kun gøre det hvis den session ikke allerede kører i forvejen...
Avatar billede ahv Nybegynder
12. februar 2003 - 01:04 #2
$hentnogetbrugerfis = mysql_query("mysql_query("SELECT * FROM brugere WHERE navn='$ensessionviharstartettidligere'"));
while ($row = mysql_fetch_array($hentnogetbrugerfis)) {
if($row[status]=="admin"){
$_SESSION['westhiforumadminagtigbruger'] = "westhiforumadminagtigbruger";
}
}
Avatar billede Slettet bruger
12. februar 2003 - 01:06 #3
ahv>> huh?

hvorfor er det liige du gør sådan i mysql sætningen?
Avatar billede schaefner Juniormester
12. februar 2003 - 01:08 #4
Er du sikker på om $ensessionviharstartettidligere overhovedet er sat? Prøv at udskrive den
Avatar billede ahv Nybegynder
12. februar 2003 - 01:09 #5
Du mener denne :
while ($row = mysql_fetch_array($hentnogetbrugerfis))
?

Fordi den skal lige have at vide hvad den skal køre den while efter
Avatar billede Slettet bruger
12. februar 2003 - 01:10 #6
ja den session er sat...

og nej jeg mener det her...

mysql_query("mysql_query("SELECT * FROM brugere WHERE navn='$ensessionviharstartettidligere'"));
Avatar billede ahv Nybegynder
12. februar 2003 - 01:12 #7
argh pis det fuckede lige for mig der. Sorry skal selvfølgelig kun hedde:

<?
session_start();
$hentnogetbrugerfis = mysql_query("SELECT * FROM brugere WHERE navn='$ensessionviharstartettidligere'");
while($row = mysql_fetch_array($hentnogetbrugerfis)){
if($row[status]=="admin"){
$_SESSION['westhiforumadminagtigbruger'] = "westhiforumadminagtigbruger";
}
}
?>
Avatar billede schaefner Juniormester
12. februar 2003 - 01:13 #8
Hvad med:
<?
session_start();
$hentnogetbrugerfis = mysql_query("SELECT * FROM brugere WHERE navn='$_SESSION[ensessionviharstartettidligere]'");
while($row = mysql_fetch_array)){
    if($row[status]=="admin"){
        $_SESSION['westhiforumadminagtigbruger'] = "westhiforumadminagtigbruger";
    }
}
?>
Avatar billede Slettet bruger
12. februar 2003 - 01:15 #9
ahv>> det er jo total det samme som jeg skriver i spørgsmålet..
Avatar billede schaefner Juniormester
12. februar 2003 - 01:15 #10
En lille gefæler:
<?
session_start();
$hentnogetbrugerfis = mysql_query("SELECT * FROM brugere WHERE navn='$_SESSION[ensessionviharstartettidligere]'");
while($row = mysql_fetch_array($hentnogetbrugerfis)){
    if($row[status] == "admin"){
        $_SESSION['westhiforumadminagtigbruger'] = "westhiforumadminagtigbruger";
    }
}
?>
Avatar billede ahv Nybegynder
12. februar 2003 - 01:17 #11
<?
session_start();
$hentnogetbrugerfis = mysql_query("SELECT * FROM brugere WHERE navn='$_SESSION[ensessionviharstartettidligere]'");
while($row = mysql_fetch_array($hentnogetbrugerfis)){
if($row[status]=="admin"){
$_SESSION['westhiforumadminagtigbruger'] = "westhiforumadminagtigbruger";
}
}
?>
Avatar billede ahv Nybegynder
12. februar 2003 - 01:19 #12
nej din ser således ud:

while($row = mysql_fetch_array)){

min således:

while($row = mysql_fetch_array($hentnogetbrugerfis)){
Avatar billede schaefner Juniormester
12. februar 2003 - 01:20 #13
ahv >> nej, den har jeg rettet. Prøv at se den besked hvor der står "en lille gefæler"
Avatar billede schaefner Juniormester
12. februar 2003 - 01:21 #14
Hvis du alligevel kun henter en bruger ud, så er det vel ikke nødvendig med en while-løkke:
<?
session_start();
$hentnogetbrugerfis = mysql_query("SELECT * FROM brugere WHERE navn='$_SESSION[ensessionviharstartettidligere]'");
$row = mysql_fetch_array($hentnogetbrugerfis);
if($row[status] == "admin"){
    $_SESSION['westhiforumadminagtigbruger'] = "westhiforumadminagtigbruger";
}
?>
Avatar billede Slettet bruger
12. februar 2003 - 01:26 #15
uuuh nu er jeg nok galt på den....
dette virker i hvert fald ikke :)

<?
if(!isset($westhiforumbrugeradmin, $_SESSION['sessionnr']) || $_SESSION['sessionnr'] != session_id()){
}else{
$tjekadmin = mysql_query("SELECT * FROM brugere WHERE navn='$westhiforumbrugernavn'");
if($row[status]=="admin"){
$_SESSION['westhiforumbrugeradmin'] = "westhiforumbrugeradmin";
}else{
}
}
?>
Avatar billede schaefner Juniormester
12. februar 2003 - 01:28 #16
Hvad med:
<?
if(!isset($westhiforumbrugeradmin, $_SESSION['sessionnr']) || $_SESSION['sessionnr'] != session_id()){
    echo "Halløjsuppe";
}else{
    $tjekadmin = mysql_query("SELECT * FROM brugere WHERE navn='$westhiforumbrugernavn'");
    $row = mysql_fetch_array($tjekadmin);
    if($row[status]=="admin"){
        $_SESSION['westhiforumbrugeradmin'] = "westhiforumbrugeradmin";
    }else{
        echo "Øv";
    }
}
?>
Avatar billede schaefner Juniormester
12. februar 2003 - 01:29 #17
Er "$westhiforumbrugeradmin" ikke også en session?
Avatar billede Slettet bruger
12. februar 2003 - 01:29 #18
jo det er så :)
Avatar billede Slettet bruger
12. februar 2003 - 01:31 #19
faktisk skal halløjsuppe og alt det andet byttes om... Hvis sessionen ikke kører skriver den halløjsuppe men HVIS den kører sætter den session.. det giver faktisk ingen mening :)
Avatar billede ahv Nybegynder
12. februar 2003 - 01:33 #20
<?
if(!isset($_SESSION[westhiforumbrugeradmin], $_SESSION['sessionnr']) || $_SESSION['sessionnr'] != session_id()){
    echo "Halløjsuppe";
}else{
    $tjekadmin = mysql_query("SELECT * FROM brugere WHERE navn='$westhiforumbrugernavn'");
    $row = mysql_fetch_array($tjekadmin);
    if($row[status]=="admin"){
        $_SESSION['westhiforumbrugeradmin'] = $_SESSION[westhiforumbrugeradmin];
    }else{
        echo "Øv";
    }
}
?>
Avatar billede schaefner Juniormester
12. februar 2003 - 01:34 #21
Sådan er den jo også nu?
Avatar billede ahv Nybegynder
12. februar 2003 - 01:34 #22
argh, tror jeg skal i seng nu

<?
if(!isset($_SESSION[westhiforumbrugeradmin], $_SESSION['sessionnr']) || $_SESSION['sessionnr'] != session_id()){
    echo "Halløjsuppe";
}else{
    $tjekadmin = mysql_query("SELECT * FROM brugere WHERE navn='$westhiforumbrugernavn'");
    $row = mysql_fetch_array($tjekadmin);
    if($row[status]=="admin"){
        $_SESSION['westhiforumbrugeradmin'] = "westhiforumbrugeradmin";
    }else{
        echo "Øv";
    }
}
?>
Avatar billede Slettet bruger
12. februar 2003 - 01:36 #23
ahv>> Jeg ved ikke hvad du er ude på men jeg synes du vildleder mig...

Men ligemeget da det virker nu :)

i kan begge få points hvis i lige smider svar?
Avatar billede schaefner Juniormester
12. februar 2003 - 01:38 #24
Jeg er ikke et pløk med mere, men prøv den her :):
<?
// Hvis session'en westhiforumbrugeradmin ikke er sat eller session'en sessionnr ikke er lig med session_id()
if(!isset($_SESSION['westhiforumbrugeradmin']) || $_SESSION['sessionnr'] != session_id()){
    echo "Halløjsuppe";
}else{
    // Hvis oplysninger udfra session'en westhiforumbrugeradmin
    $tjekadmin = mysql_query("SELECT * FROM brugere WHERE navn='$_SESSION[westhiforumbrugernavn]'");
    $row = mysql_fetch_array($tjekadmin);
    // Hvis den supper duber bruger har status som admin opdateres session'en med værdien westhiforumbrugeradmin
    if($row[status]=="admin"){
        $_SESSION['westhiforumbrugeradmin'] = "westhiforumbrugeradmin";
    // Ellers er det bare øv
    } else {
        echo "Øv";
    }
}
?>
Avatar billede schaefner Juniormester
12. februar 2003 - 01:38 #25
Svar
Avatar billede ahv Nybegynder
12. februar 2003 - 01:39 #26
Tror det er de sene nattetimer der gør det. Kan godt se jeg måske vildledt dig lidt pga. alle de copy past fejl hehe sorry herfra.
Avatar billede Slettet bruger
12. februar 2003 - 01:40 #27
Takker for hjælpen...! 8)
Avatar billede ahv Nybegynder
12. februar 2003 - 01:41 #28
Hvilken en af de mange sidst postede koder løste det egentlig så?
Avatar billede Slettet bruger
12. februar 2003 - 01:44 #29
Den sidste schaefner ikke forstod som han postede :oD
Avatar billede Slettet bruger
12. februar 2003 - 01:45 #30
eller nej.... Som jeg sagde skulle de byttes rundt...

Hvis admin session ikke er sat skal den sættes og ikke sige halløjsuppe :)
Avatar billede schaefner Juniormester
12. februar 2003 - 01:52 #31
fairsquare, bare det virker ;)
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