Hallo,
$stmt = $mysqli->prepare("INSERT INTO web_users (nickname, emailadresse) VALUES (?, ?)");
$nickname = $_POST["nickname"];
$emailadresse = $_POST["emailadresse"];
an dieser Stelle sehe ich mich veranlasst zu fragen, warum du diese beiden Werte erst umkopierst. Ein reines Kopieren ist normalerweise unnötig und selten sinnvoll - es sei denn, man kopiert den geprüften und ggf. korrigierten Wert nach einer Eingabe-Validierung.
Wichtig wäre aber zu prüfen, ob die erwarteten POST-Parameter überhaupt im Request vorhanden sind bzw. ob es auch wirklich ein POST-Request ist.
> wenn ich nun versuche zwei gleiche eMail Adressen Einzutragen bekomme ich diese Fehlermeldung "1062"
> Wie kann ich jetzt mit dieser Fehlermeldung hier weiter arbeiten?
Du informierst den Nutzer, dass die gewählte Kombination aus Nickname und e-Mail-Adresse schon existiert. Genau das sagt die Fehlerbedingung nämlich aus, wenn du einen unique index über beide Spalten hast, d.h. dieselbe e-Mail-Adresse kann mehrmals mit unterwschiedlichen Nicks registriert werden, oder derselbe Nick mit unterschiedlichen Mailadressen.
Ciao,
Martin
--
Life! Don't talk to me about life!
(Marvin, the paranoid android in Douglas Adams' "The Hitchhiker's Guide To The Galaxy")
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(