[PHP] Login abfragen falsch

  • Hallo Usern,


    ich habe nach einen Tutorial 2 Boxen mit einen button erstellt und wenn man nichts eingibt kommt diese fehlermeldung aber auch wenn es falsch ist, und ich weis leider nicht an was es liegen kann und hoffe das ihr so cool seid das ihr mir helfen könnt :)


    Hier ist mein Code.


    Fehlermeldung: Notice: Trying to get property of non-object in (blablabla)
    Zeile: if($row->password == $passwort)


    Besuche uns!

  • Wieso LIKE bei eindeutigen Werten?

    Moderator der Bereiche: Coding, Vorstellungsrunde und Handelsecke. Über Verwarnungen, falls du zu den Wenigen gehörst, die eine Verwarnung von mir erhalten haben, kannst du jederzeit mit mir reden, sofern der Umgangston stimmt.


    expect us. / unkompetent. Das neue dynamisch. / easy-stripping.net - coming soon! / "9§. the entire website bestands out of english." / Vollprofi in allem, wo gibt und noch mehr; kann auch OOP.
    Kleine Coding-Frage? Schau doch in #dev im IRC vorbei, wir können dir sicher helfen.


    Ich bin für Aufträge im Bereich der Webentwicklung (z.B. User Control Panel) zu haben. Kontaktiere mich diesbezüglich einfach in einer privaten Nachricht mit deinen, möglichst konkreten, Vorstellungen.


    lesen.denken.posten. - [22:54:14] <Goldkiller2> früher gabs immer so coole user da stand in der signatur "lesen.denken.posten."


    Mafia 2 Multiplayer (m2mp.de) - Eine kostenlose Modifikation für Mafia 2, die es, ähnlich wie SAMP, erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.

  • Ist nicht sicherer. Im Gegenteil: "Gemäß dem SQL-Standard führt LIKE die Überprüfung auf Zeichenbasis durch, kann also Ergebnisse erzeugen, die sich von denen des Vergleichsoperators = unterscheiden" (http://dev.mysql.com/doc/refma…comparison-functions.html). Das heißt also, dass bei "deadinat0r" (Wert in der Tabelle) auch "dead" (Nutzereingabe) als richtig angesehen werden würde.

    Moderator der Bereiche: Coding, Vorstellungsrunde und Handelsecke. Über Verwarnungen, falls du zu den Wenigen gehörst, die eine Verwarnung von mir erhalten haben, kannst du jederzeit mit mir reden, sofern der Umgangston stimmt.


    expect us. / unkompetent. Das neue dynamisch. / easy-stripping.net - coming soon! / "9§. the entire website bestands out of english." / Vollprofi in allem, wo gibt und noch mehr; kann auch OOP.
    Kleine Coding-Frage? Schau doch in #dev im IRC vorbei, wir können dir sicher helfen.


    Ich bin für Aufträge im Bereich der Webentwicklung (z.B. User Control Panel) zu haben. Kontaktiere mich diesbezüglich einfach in einer privaten Nachricht mit deinen, möglichst konkreten, Vorstellungen.


    lesen.denken.posten. - [22:54:14] <Goldkiller2> früher gabs immer so coole user da stand in der signatur "lesen.denken.posten."


    Mafia 2 Multiplayer (m2mp.de) - Eine kostenlose Modifikation für Mafia 2, die es, ähnlich wie SAMP, erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • War ein schlechtes Beispiel, das ändert aber nichts an der Tatsache. "Gemäß dem SQL-Standard führt LIKE die Überprüfung auf Zeichenbasis durch, kann also Ergebnisse erzeugen, die sich von denen des Vergleichsoperators = unterscheiden" und "[..] Unterschied zwischen einem LIKE und einem ‘=’ in einer WHERE Klausel zu erklären. Nun, ‘=’ führt einen direkten Vergleich zwischen den Werten durch, wie z.B. Id = 10 oder Email = 'test@test.com'. LIKE hingegen schaut, ob der Wert so ähnlich ist, wie z.B. Name LIKE 'Test', aber auch Name LIKE '%est%'. Der große Unterschied zwischen beiden ist jedoch die Geschwindigkeit. [..]" (http://blog.netzmensch-design.…schen-like-und/index.html).

    Moderator der Bereiche: Coding, Vorstellungsrunde und Handelsecke. Über Verwarnungen, falls du zu den Wenigen gehörst, die eine Verwarnung von mir erhalten haben, kannst du jederzeit mit mir reden, sofern der Umgangston stimmt.


    expect us. / unkompetent. Das neue dynamisch. / easy-stripping.net - coming soon! / "9§. the entire website bestands out of english." / Vollprofi in allem, wo gibt und noch mehr; kann auch OOP.
    Kleine Coding-Frage? Schau doch in #dev im IRC vorbei, wir können dir sicher helfen.


    Ich bin für Aufträge im Bereich der Webentwicklung (z.B. User Control Panel) zu haben. Kontaktiere mich diesbezüglich einfach in einer privaten Nachricht mit deinen, möglichst konkreten, Vorstellungen.


    lesen.denken.posten. - [22:54:14] <Goldkiller2> früher gabs immer so coole user da stand in der signatur "lesen.denken.posten."


    Mafia 2 Multiplayer (m2mp.de) - Eine kostenlose Modifikation für Mafia 2, die es, ähnlich wie SAMP, erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.

  • Ich würde sofort über MySQL Abfragen:


    MFG Piet

  • Ich würde sofort über MySQL Abfragen:


    MFG Piet


    Warum?
    Es wird doch auf keinen Fall 2 Benutzer mit dem gleichen Namen und Passwort geben!


    MFG Piet


    Weil es kürzer ist und nicht viel Resource benötigt. Ein Programmierer muss immer auf sowas achten, auch wenns nur eine sehr kleine Kleinigkeit ist.