Dürfte ich annehmen, dass du diese if-Abfrage meinst?Wenn ja, ist es klar, dass es nicht funktioniert, du vergleichst deine SQL-Abfrage mit dem Usernamen, nicht das Ergebnis. Die Abfrage ergibt nur True, wenn der Username SELECT nick FROM user WHERE nick = '$username' lautet.
Folgender Code sollte funktionieren:Änderungen:
1. Ich vergleiche nicht, die Abfrage mit dem Usernamen, sondern überprüfe, ob sie mindestens ein Ergebnis (= mindestens einen User mit diesem Namen) zurückgibt.
2. Ich habe $prüfpw mal in $pruefpw umbenannt, ich würde keine Non-ASCII-Zeichen in Variablen-, Funktions- und Klassennamen verwenden
3. Ich habe $username durch $_GET['username'] ersetzt, damit es auf wirklich allen Servern funktioniert.
4. Ich habe den SQL-String mit Verkettung zusammengebaut. Eher prinzipiell bedingt