Kein Problem, aber eine theoretische Frage…
Habe anhand eines Loginsystems eine Erkenntnis gemacht. Der Nickname, der vom Formular übermittelt wird, ist nicht case-sensitive. Kann ich in allen Variationen schreiben. Das Passwort allerdings schon, obwohl ich das genau durch die selbe Abfrage schleife wie den Nicknamen. Nun frage ch mich, wie das eigentlich funktioniert, wird die Info vom Formular mitgeschickt? Und wie wird das dann wieder erkannt?
Ja, natürlich Nickname = text, Passwort = password. Und dass ganze mit einer WHERE Clausel. Mich hat das nur mal im Prinzip interessiert. Gibt es auch Befehle die das in der WHERE Clausel bewusst an/abschalten?
*Abfrage in etwa so
SELECT * FROM `accounts` WHERE `nickname` = '" . $_POST['nickname'] . "' && `pass` = '" . $_POST['password'] . "'"
Feldtypen: Mais, Weizen und Gerste.
Achja in der Datenbank VARCHAR
Kollation: Standarteinstellung vom Xampp-Paket: latin1_swedish_ci
Wie du sicher gemerkt hast, habe ich mich da noch nicht so tief hineingearbeitet, daher war mir der Begriff nicht auf der Stelle klar und ich hab mal erst ne’ Nacht darüber geschlafen.
Da du anscheinend begriffen hast, auf was ich hinaus will, würde ich mich über eine Antwort auf meine Frage freuen.
Dann solltest du das vielleicht gleich von Anfang an erwähnen.
[quote]Hab mal was von ... WHERE BINARY ...
gelesen, könnte das was damit zu tun haben?[/quote]
Ich erwähnte bereits Operatoren - könnte BINARY ein solcher sein? Und könnte man vielleicht im Manual nachschlagen, was der bewirkt?
So richtig schlau werde ich daraus nicht was da steht. Was heißt von Anfang an…zuvor wollte ich das nicht, es geht mir hier ums Prinzip. Aber wen man nicht nachfragen darf, bitte um die Information.
Mfg
Mgier