Simples Problem!! if...

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

  • Simples Problem!! if...

    Ich habe da ein Problem mit unserer Clanpage. Ich möchte eine Loginskript realisieren. Das ist bereits fertig, nur geht eine if Abfrage nicht! Formular habe ich auch schon. wenn ich anstatt

    funktioniert nicht:

    ...
    PHP-Code:
    if ($content==login)
    {
    // Usernamen ermitteln
    $datei file("./setup/check_user.inc");
    $duser1 $datei[0];

    // Passwörter ermitteln
    $datei file("./setup/check_pass.inc");
    $dpass1 $datei[0];

    // User mit Passwörtern vergleichen
    if ($user==$duser1 and $pass==$dpass1
        { 
    ...

    funktioniert:

    ...
    PHP-Code:
    if ($user==daple2003 and $pass==passwort
    ...

    Muss man, wenn man Variablen in eine if Abfrage mit einbezieht was beachten?

  • #2
    Haste mal geguckt, was in den variablen steht?
    Zuletzt geändert von TobiaZ; 04.01.2004, 17:38.

    Kommentar


    • #3
      Das ganze funktioniert ja auch, wenn ich in der if keine vars angebe:
      PHP-Code:
      if ($user=="daple2003" and $pass=="meinpasswort"
      Dann aht das mit der ersten if doch ´nichts zu tuhen oder!?

      Kommentar


      • #4
        du musst zu geben, dass der eine code wenig mit dem anderen zu tun hat!!!

        mach mal die besagten Testausgaben!!! Wie man ohne das zu testen hier posten kann, ist mir sowieso ein rätsel!!!

        Kommentar


        • #5
          ich habe getestet!!! Auch das mit der ersten if!
          ich werde jetzt NOCH EINMAL überprüfen, ob die variablen richtig in die dateien geschrieben worden sind.

          Kommentar


          • #6
            wenn nicht, ist es doch das, was ich am anfang gepostet hab: $content == 'login'

            wobei ich mich frage, wo du $content definierst, genauso wo $user und $pass herkommen.

            Kommentar


            • #7
              ok, ich bitte um verzeihung
              habe das mal mit dem folgenden code überprüft:
              PHP-Code:
              $us "DaPle";
              $pw "passwort";
              // User mit Passwörtern vergleichen
              if ($user==$us and $pass==$pw
              So geht es. Da habe ich wohl beim schreiben einen Fehler gemacht!

              Kommentar


              • #8
                beim schreiben des passwortes???

                Kommentar


                • #9
                  ich versche es nochmal ich denke es liegt daran, dass er nach jedem usernamen ein leerzeichen mit reinschreibt! wenn ich folgendes eingebe:

                  PHP-Code:
                  echo $duser1;
                  echo 
                  $dpass1
                  kommt "username passwort" heraus.

                  Kommentar


                  • #10
                    vergiss es!

                    du hast mehrere User in den beiden Dateien?

                    Das geht nicht.

                    Wenn du einen eingetragen hättest, dann wäre dein code zwar schlecht, würde aber funktionieren. Mit mehreren kann der gar nicht funktionieren!!!

                    Kommentar


                    • #11
                      so schreibe ich in die dateien:

                      PHP-Code:
                      // Usernamen schreiben
                      $datei=fopen("./setup/check_user.inc","w");
                      fputs($datei,"$user1\n");
                      fclose($datei);

                      // Passwörter schreiben
                      $datei=fopen("./setup/check_pass.inc","w");
                      fputs($datei,"$pass1\n");
                      fclose($datei); 

                      Kommentar


                      • #12
                        könntest du mir dan freundlicherweise sagen, wie ich das andern hinbekomme? soll ich für jeden user eine datei anlegen lassen?

                        Kommentar


                        • #13
                          aha

                          Kommentar


                          • #14
                            Also ich habe jetzt nur einen reingemacht! hinter dem n \ kommt dan der nächste usw...

                            Kommentar


                            • #15
                              für jeden user bestimmt nicht. sebst UN uns PW getrennt ist schwachsinn.

                              kommt drauf an, wie viele User du hast.

                              1) Das beste ist natürlich ne SQL-DB.

                              2) ein file mit allen daten und ner for() bzw. foreach() schleife sollte auch gehen, bei ner clanpage.

                              Wie du das machst, kannst du mit den ansätzen selbst überlegen.

                              Kommentar

                              Lädt...
                              X