trc120
Gesperrt
Hallo
Würde wieder mal eure Hilfe benötigen.
Habe in meinem Script Benutzerdaten ändern, die funktion auf schon vorhandene E-mail Adresse prüfen eingebaut.
Jetzt das Problem: wenn ich z.b den Namen ändere, bekomme ich die Echo meldung Daten wurden geändert und leider auch die echo meldung E-mail Adresse bereits vorhanden.
Wie bekomme ich die weg, bzw. nur angezeigt wenn es zutrifft.
Würde wieder mal eure Hilfe benötigen.
Habe in meinem Script Benutzerdaten ändern, die funktion auf schon vorhandene E-mail Adresse prüfen eingebaut.
Jetzt das Problem: wenn ich z.b den Namen ändere, bekomme ich die Echo meldung Daten wurden geändert und leider auch die echo meldung E-mail Adresse bereits vorhanden.
Wie bekomme ich die weg, bzw. nur angezeigt wenn es zutrifft.
PHP:
$anfrage = "UPDATE userdaten SET
vname = '".mysql_real_escape_string($_POST['vname'])."',
nname = '".mysql_real_escape_string($_POST['nname'])."',
anschrift = '".mysql_real_escape_string($_POST['anschrift'])."',
plz = '".mysql_real_escape_string($_POST['plz'])."',
ort = '".mysql_real_escape_string($_POST['ort'])."',
telefon = '".mysql_real_escape_string($_POST['telefon'])."',
icq = '".mysql_real_escape_string($_POST['icq'])."',
home = '".mysql_real_escape_string($_POST['home'])."',
email = '".mysql_real_escape_string($_POST['email'])."' WHERE benutzername = '".mysql_real_escape_string($_SESSION['benutzername'])."'";
$ergebnis = $db -> query($anfrage);
if($ergebnis)
{
if($ergebnis = ("SELECT email FROM userdaten WHERE email ='".mysql_real_escape_string($_POST['email'])."'"))
{
echo " Datensätze wurden geändert!<br>";
}
else
{
echo "Fehler!";
}
} // if ende update
echo "E-mail schon vergeben!";
}
else
{
} // if ende e-mail check