Ich hab nen anmeldeforular und will nun schauen ob der angegebene Benutzername schon vorhanden ist.
ok, soweit, so gut.
Nur bekomm ich, egal ob der Benutzername vergeben ist oder nicht die meldung
Was kann ich dagegen machen? Klar, er will irgendwas eintragen, aber soweit kann er doch garnicht kommen, da er doch schon checken müsste, dass es einen solchen Benutzer bereits gibt.
PHP-Code:
if ($submit)
{
$sqlkommando="SELECT * FROM benutzer01,benutzer02 WHERE username = '$username'";
$sqlanfrage=mysql_query($sqlkommando) or die("Error: " . mysql_error());
if(mysql_num_rows($sqlanfrage) == 1)
{
echo"hahaha, such dir nen anderen Benutzernamen";
}
elseif(mysql_num_rows($sqlanfrage) == 0)
{
echo"eintragen kommt nu";
$sqlkommando = "INSERT INTO benutzer01 (username, passwort, anrede, vorname, nachname, strasse01, hausnr01, plz01, ort01) VALUES ('$username','$passwort','$anrede','$vorname','$nachname','$strasse01','$hausnr01','$plz01','$ort01')";
mysql_query($sqlkommando) or die("Error: " . mysql_error());
echo "reg hat geklappt";
}
}
else
{
//Anmeldeformular wird ausgegeben
}
Nur bekomm ich, egal ob der Benutzername vergeben ist oder nicht die meldung
PHP-Code:
Error: Column: 'username' in where clause is ambiguous
Kommentar