Hallo!
[...]
document.Form1.Name.value = document.Form2.Name.value;
document.Form1.email.value = document.Form2.email.value;
[...]
<form name="form1" method="post" action="/cgi-bin/mailto.cgi">
[...]
<form name="form2" method="post" action="/cgi-bin/csvformplus.pl" onSubmit="addForms()">
[...]
Aber so funktioniert das bei mir nicht, es wird nur form2 abgeschickt. Oder hab ich da was falsch verstanden?
Also zu allererst: JavaScript unterscheidet Groß- und Kleinschreibung, also entweder form1 oder Form1.
Das Script funktioniert so, daß beide Formulare in eines gepackt werden und dieses eine wird dann abgeschickt. Also wird nur eine action ausgeführt. Folglich kannst Du die beiden Formulare auch gleich in eines stecken. 2 Formulare gleichzeitig abzuschicken mit 2 verschiedenen action="" ist IMO nicht möglich, da beim abschicken des 1.Formulars bereits eine action erfolgt und folglich nicht mehr zum Dokument zurückgekehrt wird, um das 2. auch noch auszuführen.
Die Lösung für Dein Problem liegt in der Vereinigung von mailto.cgi und csvformplus.pl. Du mußt diese beiden Skripte zusammenführen, die Formularfelder auswerten und die jeweiligen Felder den entsprechenden Teilen des Scriptes zuführen. Wenn Du damit Probleme haben solltest, schreib doch einfach Dein Problem wieder.
Gruß Markus