Ankündigung

Einklappen
Keine Ankündigung bisher.

...find den Fehler nicht....

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • ...find den Fehler nicht....

    Hi, wenn ich versuche das hier auszuführen kommt ein Fehler:
    Parse error: parse error, unexpected ';' in ****** on line 16
    -------------------------------
    <?php
    session_start();
    if(!$_cookie["isloggedin"]){
    header("Location: login.htm");
    } else {
    if($_SESSION['user']=="basic" OR $_SESSION['user']=="iceman"){
    $isadmin=TRUE;
    setcookie("isadmin",$isadmin,time()+1800,"/");
    echo("ist admin");
    }else{
    $isadmin=FALSE;
    setcookie("isadmin",$isadmin,time()+1800,"/");
    echo("ist kein admin");
    }
    if(!$_cookie["isadmin"]{
    header("Location: management.htm");
    }
    }
    ?>

    Session-user funzt, ich weiss nicht ob meine Art cockies zu setzen falsch ist, aber ich möchte/hoffe, dass ich so einen Cookie baue der 30 minuten hält und den boolean $isadmin enthält, ist richtig so oder?

    EDIT: Kann es sein, dass es Probleme macht weil ich in der Datei vorher schon einmal einen Cockie gesetzt habe? (den issloggedin-boolean!)

    Danke,
    Basic


  • #2
    auf den ersten blick würde ich sagen
    echo("ist admin");
    ist falsch da gibt es eine ausgabe und erst dann ein header loc.

    Vor einem Header und einem cookie setzen darf KEINE ausgabe erfolgen.
    (soweit ich gelesen hab)

    Was anderes seh ich gerade nicht
    Das Leben ist ein scheiß Spiel, aber die Grafik ist einfach geil

    Kommentar


    • #3
      Oft hilft es eine Klammer auch wieder zu schließen: if(!$_cookie["isadmin"])

      Kommentar


      • #4
        PHP-Code:
        <?php

            session_start
        ();

            if(!
        $_cookie["isloggedin"]) {
                
        header("Location: login.htm");
            }  
            else {
                if(
        $_SESSION['user']=="basic" OR $_SESSION['user']=="iceman"){
                    
        $isadmin=TRUE;
                    
        setcookie("isadmin",$isadmin,time()+1800,"/");
                    echo(
        "ist admin");
                }
                else {
                    
        $isadmin=FALSE;
                    
        setcookie("isadmin",$isadmin,time()+1800,"/");
                    echo(
        "ist kein admin"); 
                }
                if(!
        $_cookie["isadmin"] {
                    
        header("Location: management.htm");
               }
            }
        ?>
        Na .. wo fehlt die schließende "runde" Klammer?
        privater Blog

        Kommentar


        • #5
          ich liebe euch ^^

          Kommentar

          Lädt...
          X