• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

formulare mit html

mycroft

New member
hi zusammen,

ich wollte für meine firma ein internes formular erstellen, um
leicht daten austauschen zu können. das formular soll
in html sein und ohne js und cgi auskommen.
ich habe das formular ansatzweise erstellt, und das
maito version konsipiert.
hier mal der code.

<html>
<body>
<form action="mailto:xxx@yyy.de" method=post enctype="text/plain">

.... Hier kommt dann mal das Formular hin ! <br>
<input size=40> Nur als Test.<br>
<input type=submit value="Absenden">
<input type=reset value="Abbrechen">
</form>
</body>
</html>

So nun mein Problem. Wenn ich das Formular abschicke,
dann öffnet sich beim Email Tool ein neues Fenster,
die Email Adrs. wird eingetragen und das war's dann auch
schon von meinem Formular keine Spur.
Getestet mit David Prof. und Outlook Express.
Hat jemand eine Idee an was das liegen könnte ?

Danke schon mal für Eure Hilfe.

Bye
mycroft
 
die form action ist falsch! sie muss z.B. eine aktion wie (php beispiel) mailer.php3?action=sendmail verweisen und das mailscript musst du dann auch noch schreiben.
 
hi

jo, ich würde auch sagen, dass du ohne cgi oder sonstiger programmiersprache nicht um das mailprog kommst, und somit die eingaben nicht übernehmen kannst....

Falls du möchtest, hätte ich dir ein CGI-Script... da musst du nur noch die Feldnamen richtig benennen, und schon kannst das Formular darüber verschicken... eigentlich sehr einfach.... musst einfach einen CGI Hoster haben :-|

grüsse
fabian
 
Hallo!

Du kannst das ganze auch mit JS folgendermassen machen:
PHP:
<html>

<script language="Javascript">

function sendmailto()
{
    var mailbody = "Eine Mail von der Homepage\n ";
    mailbody += "TEST: " + window.document.forms['form1'].elements['test'].value;

    var theMail = "mailto:xxx@yyy.de?subject=Mail von HP&body=" + mailbody;
    document.form1.action = theMail;
    document.form1.submit();
}

</script>
 
<body> 
<form action="mailto:xxx@yyy.de" method=post enctype="text/plain" name="form1"> 

.... Hier kommt dann mal das Formular hin ! <br> 
<input size=40 name="test"> Nur als Test.<br> 
<input type=button value="Absenden" onClick="sendmailto()"> 
<input type=reset value="Abbrechen"> 
</form> 
</body> 
</html>
So das wars, sollte funktionieren.

Für jedes Feld das du jetzt im Formular machst fügst du einfach eine neue Zeile im Javascript dazu die den Namen des Feldes beinhaltet:

mailbody += "Was auch immer: " + window.document.forms['form1'].elements[' Hier kommt der name des Feldes hinein '].value + "\n";
 
Zuletzt bearbeitet:
thanx

hi to all,

danke für eure schnell hilfe. ich teste das ganze heute morgen mal.
danke nochmal.
bye
mycroft
 
Mit dem JavaScript ist eine echt tolle Lösung für Leute ohne PHP, CGI Kenntnise, Space oder sonstigem, respekt Andy!
 
Zurück
Oben