if Anweisung

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

  • if Anweisung

    sorry für die frage leute aber ich weiss echt nicht mehr was ich machen soll! der gibt irgendwie immer FALSE zurück! obwohl die zwei variablen gleich sind! ich bin am verzweifeln!


    PHP-Code:
    $arr=file('./user system/user/'.$nick.'');

    echo
    "$arr[5] && $psswrd"//ausgabe --> hallodu && hallodu
            
    if($arr[5]==$psswrd)
      {
        echo 
    'eingelogt!';
      }
    else
      {
        echo 
    'passwort falsch!';
      } 

    vielleicht findet ihr den fehler! Die variable $psswrd wurde vorher in einem formular eingegeben und wird mit GET übermittelt!


    MfG

  • #2
    kann sein dass $arr[5] whitespaces enthält.
    gib die beiden variablen in einem <pre></pre> aus und schaue in den quelltext.

    es gibt keine wunder.

    Kommentar


    • #3
      probier mal ...
      PHP-Code:
      if(trim($arr[5])==trim($psswrd)) 
      ... um beim beispiel zu bleiben ....
      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Kommentar


      • #4
        danke leute für die schnelle antwort!!!

        @penizillin: die $arr[5] hat am ende irgendwie einen zeilenumbruch gemacht! verstehe aber nicht warum!

        @Abraxax: ok danke!

        für alle: trim()


        MfG
        Zuletzt geändert von wizar; 27.11.2004, 17:23.

        Kommentar


        • #5
          RTFM! trim

          Kommentar

          Lädt...
          X