Hilfe bei Mysql registrierung -> Error

SnowDragon

Grünschnabel
Hallo, ich hab ne frage bezüglich einer Mysql registrierung:

PHP:
<?php
$verbindung = mysql_connect("localhost", "id" , "pass")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");

mysql_select_db("id") or die ("Datenbank konnte nicht ausgewählt werden");

$username = $_POST["username"];
$passwort = $_POST["passwort"];
$passwort2 = $_POST["passwort2"];
$mail = $_POST["mail"];

if($passwort != $passwort2 OR $username == "" OR $passwort == "" OR $mail == "")
    {
    echo "Eingabefehler. Bitte alle Felder korekt ausfüllen. <a href=\"eintragen.html\">Zurück</a>";
    exit;
    }
$passwort = md5($passwort);

$result = mysql_query("SELECT id FROM login WHERE username LIKE '$username'");
$menge = mysql_num_rows($result);

if($menge == 0)
    {
    $eintrag = "INSERT INTO login (username, passwort, mail) VALUES ('$username', '$passwort', '$mail')";
    $eintragen = mysql_query($eintrag);

    if($eintragen == true)
        {
        echo "Benutzername <b>$username</b> wurde erstellt. <a href=\"login.html\">Login</a>";
        }
    else
        {
        echo "Fehler beim Speichern des Benutzernames. <a href=\"eintragen.html\">Zurück</a>";
        }


    }

else
    {
    echo "Benutzername schon vorhanden. <a href=\"eintragen.html\">Zurück</a>";
    }
?>

Es klappt eigentlich alles, er erstellt die Daten in der Tabelle... Aber irgendwie kommt immer ein Error (der Benutzer wird trotzdem erstellt)

Error:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/homepage/mysqltest/eintragen.php on line 60
Benutzername test wurde erstellt.

In der Zeile 60 ist das:
PHP:
$menge = mysql_num_rows($result);

Warum kommt da ein Error? könntet ihr mir bitte helfen, danke SnowDragon :)
 
Google hat 1.410.000 Ergebnisse zu deiner Fehlermeldung.

Du hast entweder keine Treffer bei der Abfrage oder eine Fehlerhafte Abfrage.

Mach mal in der Zeile drüber:
PHP:
$result = mysql_query("SELECT id FROM login WHERE username LIKE '$username'") or die mysql_error();
 
Hilft leider auch nicht weiter...
Habe den Fehler jetz entdeckt, hatte vergessen die Spalte id reinzumachen^^
Ich weiß ich bin dumm...
 
Zuletzt bearbeitet:
Zurück