Frage bei If-Funktion

  • Guten Tag,

    ich hätte mal eine Frage, wieso folgender Code nicht funktioniert.
    Ich find da einfach den Fehler nich.

    Code
    $result = mysql_query($sql) OR die(mysql_error());
     if(mysql_num_rows($result)) {
            while($row = mysql_fetch_assoc($result)) {
            echo $ip_nummer;
            echo $row['IP'];
            if($row['IP'] == $ip_nummer) {
            $erlaubt=0;
            }

    Ich möchte also überprüfen ob die IPNummer schon in der Datenbank is und wenn ja, dann soll erlaubt gleich 0 gesetzt werden.
    Hab zur Überprüfung diese beiden Echos reingegeben und die Ausgabe darauf stimmt vollkommen überein.
    Trotzdem reagiert die If-Abfrage nicht.

    Ich hoffe irgendjemand kann mir helfen =(

  • Dieser kleine ausschnitt reicht nicht, wie sieht die abfrage aus? Bis du sicher, dass $row['IP'] == $ip_nummer ist und keine leerzeichen an einem der variablen hängt?

  • Das ich eigentlich alles, was mit der Sache direkt zu tun hat oder braucht ihr noch was anderes?
    Also ein Leerzeichen ist eigentlich nirgends.

    62.226.115.3362.226.115.33

    Das ist die Ausgabe die durch die Echos geschieht also meine IP-Adresse 2 mal.