Weiterleitung

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

  • Weiterleitung

    Ich habe folgendes Problem.
    Ich habe ein Login Skript geschrieben, welches auch eine geschptzte Seite weiterleiten soll. Dieses tut es jedoch nicht.

    session_start();
    include("sql_config.inc.php");
    if((!isset($username)) OR (!isset($password)))
    {
    die("Tja, ohne Name oder Password tut sich hier garnichts !");
    }
    $db=@mysql_connect($dbhost,$dbuser,$dbpass);
    if(!$db)
    {
    die("Der Verbindungsversuch zur Datenbank ist fehlgeschlagen!");
    }
    mysql_select_db($datenbank,$db);
    $sqlab = "SELECT pass,level from zugruff WHERE name='$username'";
    $result = mysql_query($sqlab,$db);
    $num=mysql_fetch_array($result,MYSQL_ASSOC);
    mysql_close($db);
    if (!$num)
    {
    die("Dieser User ist hier nicht bekannt");
    }
    if ($num["pass"] <> $password)
    {
    die("Falsches Password!");
    }
    $level=$num["level"];

    session_register('username');
    session_register('level');
    header("Location:admin.php");
    ?>

    Die header Anweisung wird nicht ausgeführt. Kann mir jemand helfen ?

  • #2
    Schau mal ob die MYSQL Anweisungen überhaupt fehlerfrei gemacht werden! Vielleicht bricht er bei diesen schon ab!!
    [font=tahoma]
    Agentursoftware
    Zend Framework Resource
    FM4 Sammelalbum


    "The most important part of the work is the beginning" - Plato
    "..so dance while you still have feet and smile while you still have teeth.." - Caesars[/font]

    Kommentar


    • #3
      Habe ich schon probiert und eine Echo Anweisung der Datenbankdaten vor den Header Befehl gesezt. Daran kann es nicht liegen.

      Kommentar


      • #4
        SELECT pass,level from zugruff WHERE name='$username';"
        Das Fettgedruckte, soll wahrscheinlich zugriff heissen?!

        if ($num["pass"] <> $password)
        Dies ist nicht korrekt, dies müsste für ein ungleich != heissen
        mfg
        Günni


        Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
        Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
        Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
        City-Tiger - Online durch die Straßen tigern...

        Kommentar


        • #5
          Der Zugruff ;-) war beabsichtigt, da ich mich in der Datenbank verschrieben habe...seuftz...Das Ungleich habe ich angepasst aber das Script leitet trortzdem nicht weiter. Also habe ich den header Befehl mit require ersetzt und die Weiterleitung + Daten und Session läuft. Aus irgendeinem Grund läuft der header Befehl bei mir nicht. Kann mir jemand sagen warum ?

          Kommentar

          Lädt...
          X