Ergebnis 1 bis 9 von 9

Thema: [Php Mysql] Daten vergleichen?

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #4
    Dürfte ich annehmen, dass du diese if-Abfrage meinst?
    PHP-Code:
    $prüfpw "SELECT nick FROM user WHERE nick = '$username'";
    if (
    $prüfpw == $username
    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:
    PHP-Code:
    $pruefpw "SELECT nick FROM user WHERE nick = '" $_GET['username'] . "'";
    $result mysql_query($pruefpw$dblink); # für $dblink den Rückgabewert von [tt]mysql_connect()[/tt] aus dbconnect.php einsetzen
    if(mysql_num_rows($result) > 0
    Ä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

    Geändert von Lukas (27.05.2005 um 10:00 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •