trp: Datensatz wird doppelt hinzugefügt

Hallo!

Ich versuche einen Datensatz zu einer Datenbank hinzuzufügen.
Wenn ich als Browser Firefox verwende klappt es ohne Probleme. Sobald ich IE verwende wird der Datensatz immer doppelt hinzugefügt (verschiedenste PCs getestet). Er ist dann zweimal in der Datenbank.

Ich schlage mich seit Wochen mit dem Problem rum. Keine Ahnung woran es liegt. Würde mich freuen wenn mir jemand helfen kann.

Vielen Dank!
vg trp

-------------------------------------------------
Poste hier mal den Code der Datei mit dem Form:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
</head>
<body>

<form method="POST" name="form_hinzufuegen20" action="process/Reviewing.asp">
          <textarea rows="5" name="TextNeu" cols="50" class="field"></textarea>
          <input type="hidden" name="Process" value="Hinzufuegen">
          <input type="hidden" name="PflanzeID" value="1">
          <input type="hidden" name="FeldName" value="20">
          <input name="New" onClick="document.form_hinzufuegen20.submit()" type="image" src="img/save15px.gif" BORDER="0" width="15" height="15">
        </form>

</body>
</html>
---------------------------------------------------------

Code der aufgerufenen Datei:
<%
'###############
' Request Variables
'###############
  PflanzeID = Request("PflanzeID")
  Process = Request("Process")
  strMessage = Request("TextNeu")
  FeldName = Request("FeldName")

if Process="Hinzufuegen" then

'----------- Connection-Objekt instanziieren
 set conn = server.CreateObject("ADODB.Connection")
 strConn = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;"
 strConn = strConn & "Data Source=" & server.MapPath("../../fpdb/") & "/db1.mdb;"
'----------- Connection öffnen
 conn.Open strConn
 strInsert = "INSERT INTO tblReview (PflanzeID, ReviewActiv, FeldName, ReviewTXT, Autor, aktuellerEditor ) VALUES ('" & PflanzeID & "', True, '" & FeldName & "', '" & strMessage & "', '1', '2')"
'----------- Datensatz hinzufügen
 conn.Execute strInsert
'----------- Objekte zerstören
set conn = nothing

end if
%>

  1. hi,

    Sobald ich IE verwende wird der Datensatz immer doppelt hinzugefügt

    Und was wundert dich daran?

    Schließlich schickst du hier

    <input name="New" onClick="document.form_hinzufuegen20.submit()" type="image" ...

    dein Formular zweimal ab - zuerst per Javascript im onClick. Und anschließend kommt die normale Reaktion des Klickens auf einen grafischen Submitbutton - das Formular wird abgeschickt.

    Wozu denn überhaupt das Abschicken mittels onClick an dieser Stelle?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. hi wahsaga!

      Und was wundert dich daran?

      Mich wundert, dass ich da in den unzähligen Stunden vor dem Form nicht selbst draufgekommen bin.

      Habs gleich ausprobiert und jetzt klapps es einwandfrei.

      Vielen herzlichen Dank
      vg trp