.txt Login fehlgeschlagen

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

  • .txt Login fehlgeschlagen

    Ich komme nicht dahinter, wo hier der Fehler liegt... *grrrrr*
    Dieses dumme Loginscript funzte vor 18 Stunden noch...
    Sieht jemand hier etwas was falsch ist?

    PHP-Code:
      $error"";

        if (isset(
    $_POST["username"]) && isset($_POST["password"])) {

             
    $username $_POST["username"];
             
    $password $_POST["password"];

             if (
    strlen ($username) && strlen($password)) {

                
    $data_ok false;

                
    $file file("user.txt");
                foreach (
    $file as $line) {
                   
    $arr explode("|"$line);
                   
    $user trim($arr[0]);
                   
    $pass trim($arr[1]);

                  if (
    $user == $username && $pass == md5("$password")) {

                       
    $data_ok true;
                       break;
                                             }
                                          }

                if (
    $data_ok == true) {
                   
    $_SESSION["user"] = $username;

                   
    header("Location: logged_in.php");
                   exit;
                                      }
                else {
                   
    $error "Zugriff verweigert!";
                     }
             }
             else
               
    $error "Zugriff verweigert!";
        }
        else {
          if (isset (
    $_POST["login"])) {
             if (!isset (
    $_POST["username"]))
               
    $error .= "Username fehlt!";
             if (!isset (
    $_POST["password"]))
               
    $error .= "Passwort fehlt!";
                                       }
             } 

  • #2
    "funzt nicht" welch aussage .... WAS funktioniert genau nicht?

    und gewöhne dir doch mal // kommentare an ...
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar


    • #3
      logged_in.php wird nicht geladen... *seufzzz*

      Aus Versehen habe ich diesen Fehler 2 Mal als Thema eingetragen.
      Kann ein Admin den Zweiten bitte lsöchen, danke
      EDIT:
      erledigt. wahsaga

      Kommentar


      • #4
        Original geschrieben von alexs
        logged_in.php wird nicht geladen... *seufzzz*
        und was hast du bisher unternommen, um dem fehler auf die schliche zu kommen?

        kontrollausgabe in bedingungen abgefragter variablen, kontroll-echos um zu sehen, in welche if-else-zweige gesprungen wird, etc.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Kommt ne Fehlermeldung oder sowas, deine Daten sind nen bissel rar

          Kommentar


          • #6
            Ich weiß nicht, wo ich anfangen soll zu suchen, weil alles richtig aussieht und auch funktionierte, bis jetzt...

            Kommentar


            • #7
              Original geschrieben von Proggy
              Kommt ne Fehlermeldung oder sowas, deine Daten sind nen bissel rar
              Nein, keine Fehlermeldung, es passiert gar nichts...

              Kommentar


              • #8
                Startest du die Session auch irgendwo, die du hier mit ner Variable belegst?
                PHP-Code:
                $_SESSION["user"] = $username;



                               
                header("Location: logged_in.php"); 

                Kommentar


                • #9
                  Original geschrieben von alexs
                  Ich weiß nicht, wo ich anfangen soll zu suchen
                  ansatzpunkte dafür habe ich dir doch gerade genannt!

                  ein bisschen systematisches debugging sollte man sich schon angewöhnen - du kannst nicht verlangen, dass andere das für dich erledigen! (was sie ja auch gar nicht können, wenn sie keinen zugang zu deinen datenquellen und deinem system haben.)
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Kommentar


                  • #10
                    Original geschrieben von Proggy
                    Startest du die Session auch irgendwo, die du hier mit ner Variable belegst?
                    PHP-Code:
                    $_SESSION["user"] = $username;



                                   
                    header("Location: logged_in.php"); 
                    Ja, in der logged_in.php Datei

                    PHP-Code:
                     session_start("user"); 

                    Kommentar


                    • #11
                      setze mal in dein Scrip oben

                      PHP-Code:
                      error_reporting(E_ALL); 

                      Kommentar


                      • #12
                        Es passiert mal wieder gar nichts...

                        Kommentar


                        • #13
                          Jetzt, wo ich $_SESSION['user'] anstatt von $_SESSION['user'] = "$username" schreibe bei data_ok = true; bekomme ich folgenden Error:

                          Parse error: parse error, unexpected T_STRING in /www/htdocs/.../user/login.php on line 48

                          Kommentar


                          • #14
                            PHP-Code:
                            ini_set 'error_reporting'"2047");
                            //am anfang des scriptes 
                            PHP-Code:
                            session_start();
                            //ohne user 
                            mfg
                            marc75

                            <Platz für anderes>

                            Kommentar

                            Lädt...
                            X