Hiho, ich habe ein Problem.... ich habe eine Benutzerdatenbank mit editions und add möglichkeit... das es aber nur einmal einen benutzer geben darf (name) (zwecks union). Diese Abfrage, habe ich auch geschrieben, welche funktioniert..... zumindest die 2. if macht er aber die else leider nicht... anbei mal mein PHP Code
if ($_POST[edit])
{
#ueberpruefung ob der benutzername schon vorhanden ist
$abfrage = "SELECT Benutzername FROM firma WHERE Benutzername = '$_POST[eingabe_benutzername]'";
$erg = mysql_query($abfrage) or die(mysql_error());
$datenbankbenutzer=mysql_fetch_array($erg) or die(mysql_error());
if ($_POST[eingabe_benutzername] == $datenbankbenutzer[0])
{
$msg="Ihr gewünschter Benutzername wird bereits verwendet, bitte wählen Sie einen neuen!";
}
else {
$sql = "UPDATE $tbname SET Name='$_POST[eingabe_name]',
Strasse='$_POST[eingabe_strasse]',
Plz='$_POST[eingabe_plz]',
Ort='$_POST[eingabe_ort]',
Land='$_POST[eingabe_land]',
EMail='$_POST[eingabe_email]',
Benutzername='$_POST[eingabe_benutzername]',
Passwort='".$_POST[eingabe_passwort]."'
WHERE ID='$id'";
mysql_query($sql)or die(mysql_error());
$msg="Ihre Daten wurden erfolgreich editiert!";
}
}
THX im voraus blackice666
if ($_POST[edit])
{
#ueberpruefung ob der benutzername schon vorhanden ist
$abfrage = "SELECT Benutzername FROM firma WHERE Benutzername = '$_POST[eingabe_benutzername]'";
$erg = mysql_query($abfrage) or die(mysql_error());
$datenbankbenutzer=mysql_fetch_array($erg) or die(mysql_error());
if ($_POST[eingabe_benutzername] == $datenbankbenutzer[0])
{
$msg="Ihr gewünschter Benutzername wird bereits verwendet, bitte wählen Sie einen neuen!";
}
else {
$sql = "UPDATE $tbname SET Name='$_POST[eingabe_name]',
Strasse='$_POST[eingabe_strasse]',
Plz='$_POST[eingabe_plz]',
Ort='$_POST[eingabe_ort]',
Land='$_POST[eingabe_land]',
EMail='$_POST[eingabe_email]',
Benutzername='$_POST[eingabe_benutzername]',
Passwort='".$_POST[eingabe_passwort]."'
WHERE ID='$id'";
mysql_query($sql)or die(mysql_error());
$msg="Ihre Daten wurden erfolgreich editiert!";
}
}
THX im voraus blackice666
Kommentar