Hi,
<input type="hidden" name="action" value="schreiben">
In beiden Fällen ist ( $action == "schreiben" )
hast Du diese Variable mittels "$action=$_POST['action']" initialisiert? Wenn nicht, gehst Du ein Sicherheitsrisiko ein.
<input type=submit value="Datensatz ändern">
<input type=submit value="als Kopie neu anlegen">
Auch bei Submit-Buttons werden name/value-pairs übermittelt. Fehlt eines dieser Attribute, dann natürlich nicht.
Cheatah