Weiterleitung funzt nicht



  • Schaut jetzt folgendermaßen aus (mein Code):

    <?
     if($submit)
     {
    
      $db = mysql_connect("127.0.0.1", "**", "**");
      mysql_select_db("Administration", $db);
    
      $abfrage = "SELECT * FROM Administrators WHERE name = $nickname";
      $ergebnis = mysql_query($abfrage, $db);
    
      if ($userdata = mysql_fetch_row($ergebnis))
      {
        if($userdate['password'] == $password)
        {
          header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/administration.php");
          exit;
        }
        else {echo "<p class='warning'>ACHTUNG: Passwort falsch. Mit diesem Passwort sind Sie nicht berechtig diese Seite zu betreten.</p>";}
      }
      else {echo "<p class='warning'>ACHTUNG: Benutzername falsch. Sie sind nicht berechtig diese Seite zu betreten.</p>";}
    }
    ?>
    

    Bekomme Fehlermeldung in Zeile 11:
    if (userdata=mysql_fetch_row(userdata = mysql\_fetch\_row(ergebnis)) //Zeile 11



  • ich sehe erstmal einige fehler... also langsam reinarbeiten:

    <?
     if($submit)
     {
    
      $db = mysql_connect("127.0.0.1", "**", "**");
      mysql_select_db("Administration", $db);
    
      $abfrage = "SELECT * FROM Administrators WHERE name = $nickname"; //query falsch
    //  $abfrage = "SELECT * FROM Administrators WHERE name = '$nickname'"; 
    
      $ergebnis = mysql_query($abfrage, $db);
    /frag lieber ab:
    if($ergebnis){
    
      if ($userdata = mysql_fetch_row($ergebnis))
      {
        if($userdata['password'] == $password)             //HIER userdatA !!
        {
          header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/administration.php");
          exit;
        }
        else {echo "<p class='warning'>ACHTUNG: Passwort falsch. Mit diesem Passwort sind Sie nicht berechtig diese Seite zu betreten.</p>";}
      }
      else {echo "<p class='warning'>ACHTUNG: Benutzername falsch. Sie sind nicht berechtig diese Seite zu betreten.</p>";}
    
    }else echo "query falsch";//von if ergebnis
    
    }
    
    ?>
    


  • Vielen lieben Dank euch allen es funktioniert jetzt! Find ich echt cool, dass ihr euch die Zeit genommen habt, den Code durchzuschauen!! 🙂


Anmelden zum Antworten