Tach!
- Den mysql_error() abfragen, ob es es geklappt hat. Wenn es nicht geklappt hat und in mysql_errno() die Nummer für Duplicate Key drinsteht für den entsprechenden Schlüssel, dann war er eben schon da.
Bei Schritt 4 komme ich einfach nicht mehr weiter! Wie kann ich eine solche Abfrage einfach realisieren?
if-else. Wenn kein Fehler, dann alles gut. Wenn Fehler-Nummer == Unique-Constraint-Verletzung, dann Hinweis. Wenn anderer Fehler, dann anderer Hinweis.
//Variablen zuweisen
$interpret = $_POST["interpret"];
Unnötig. $_POST["interpret"] ist bereits gebrauchsfertig, muss nicht umkopiert werden.
if (($interpret == "")) {
//echo "Fehler: Eintrag unvollständig.";
die;
Das Script sterben lassen hinterlasst ein unfertiges HTML-Dokument. Das sieht nicht schön aus und hilft dem Anwender nicht.
Umlaute müssen nicht verstüt werden, wenn man die Sache mit der Zeichenkodierung verstanden hat.
//Daten in DB speichern
$sql_befehl = mysql_query("INSERT INTO interpreten (interpret) VALUES ('".$_POST['interpret']."')");
Einer der häufigsten Programmierfehler: Nicht beachteter Kontextwechsel.
dedlfix.