jack: Formular wird zum Teil doppelt abgearbeitet (?????)

Beitrag lesen

Hallo,

habe eine Formularseite zum Bearbeiten z.B. von Kundendaten.
Die Seite wird in einem iframe von der Hauptseite

Der Ablauf der Seite ist ungefähr so aufgebaut:
if ($update) {
  // Übergebenen Daten auf korrekte Eingabe überprüfen
  // Alte Daten aus der MySQl-Tablle auslesen
  // Die alten Daten aus der Tabelle mit den neuen Eingaben auf Aktualisierung vergleichen
  // Wenn Aktualisierungen vorgenommen wurden sichere diese in der Tabelle
  }

echo("<form action="?id=".$id."&update=status" target="_self" method="post" enctype="text/html" style="margin:0px;">")
  // Eingabefelder zur die zu aktualisierden Daten
echo("</form>");

Wenn ich dann auf den absende-Button gehe, wird die Seite zweimal aufgerufen und abgearbeitet!! Wenn die Kollegen auf anderen Rechnern arbeiten, wird die Seite nur einmal abgearbeitet. In meinem Fall bedutete das aber Datenverlust Da ein vollkommen falscher Update-Befehl an MySQL generiert wird beim zweiten abarbeiten.
Das der Fehler hier liegt, haben wir erst beim durchgehen des MySQl-Logs entdeckt.
Ich habe absolut keine Idee warum dieser Fehler auftritt.

Kann mir hier jemand bitte weiterhelfen.