Hallo
Soweit läuft nun alles auch sehr gut. Aber wenn nun ein Fehler auftritt bricht das Script beim schreiben in die Datenbank einfach ab und gibt einen Fehler aus.
$eintrag = "INSERT INTO test (nr, url) VALUES ('$nr', '$url')";
$eintragen = mysql_query($eintrag);
if (!$eintragen) {
die ('Etwas stimmte im Query nicht: ' . mysql_error());
}
Du verhinderst unter bestimmten Bedingungen, dass der Eintrag erfolgt, und brichts hernach mit `die()`{:.language-php} ab. Warum wunderst du dich, dass das Skript so funktioniert, wie du es programmiert hast?
Wenn das Skript ohne den Eintrag weiterlaufen soll, lasse es nicht mit `die()`{:.language-php} sterben. Das ist sowieso keine gute Fehlerbehandlung (außer bei der Entwicklung). Lasse `die()`{:.language-php} weg, gebe im Bedarfsfall (sollte hier zutreffen) eine schlüssige Meldung a la "Der Eintrag existiert bereits." und lasse den Rest des Skripts unter Berücksichtigung des gescheiterten Eintrags abarbeiten.
Tschö, Auge
--
Die deutschen Interessen werden am Liechtenstein verteidigt.
[Veranstaltungsdatenbank Vdb 0.2](http://termindbase.auge8472.de/)