• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

Formulare als Email erhalten?

J

Jorden

Gast
Immer wenn ich Formulare erstelle und die dann zu mir per Email geschickt werden sollen öffnen sich nach dem klicken auf Abschicken irgendwelche Programme zum Email versenden und so, eine Email bekomme ich aber nicht.
Seht selbst:

http://de.geocities.com/jakobkratzsch16/index.html

Hier der Quelltext:

<html>
<head><title>Umfrage</title>
</head>
<body>

<form action="mailto:ja.lumoja@web.de" method="post" enctype="text/plain">
<p>Vorname:<br>
<input name="vorname" type="text" size="30" maxlength="30">
</p>
<p>Zuname:<br>
<input name="zuname" type="text" size="30" maxlength="40">
</p>
<input type="submit" value=" Absenden ">

<input type="reset" value=" Abbrechen">
</form>


</body>
</html>
 
Guck dir mal die mail(); Funktion von PHP an, deine Methode ist mehr als suboptimal.
 
Falls der Webspace keine serverseitigen Scriptsprachen unterstützt, versuch es mal damit:


<html>
<head>
<title>Umfrage</title>
<script type="text/javascript">
function CleanUpText(TEXT)
{
TEXT = TEXT.replace(/\</, "");
TEXT = TEXT.replace(/\>/, "");

return TEXT;
}

function mail(EMAIL, what)
{
var error = '';

var vname = CleanUpText(what.vorname.value);
var nname = CleanUpText(what.zuname.value);
var msg = CleanUpText(what.message.value);

var subject = "Email von: " + vname + " " + nname;

if(vname == '') {
error += "Bitte geben Sie Ihren Vornamen an.\n";
}
if(nname == '') {
error += "Bitte geben Sie Ihren Zunamen an.\n";
}
if(msg.length < 2) {
error += "Bitte geben Sie eine Nachricht an.\n";
}


var mailline = "mailto:"
+ EMAIL
+ "?subject="
+ subject
+ "&body="
+ msg;

if(error == '') {
parent.document.location.href = mailline;
}
else {
alert(error);
}

return (false);

}
</script>
</head>
<body>

<form onSubmit="return mail('ja.lumoja@web.de', this)" method="post" enctype="text/plain">
<p>Vorname:<br>
<input name="vorname" type="text" size="30" maxlength="30">
</p>
<p>Zuname:<br>
<input name="zuname" type="text" size="30" maxlength="40">
</p>
<p>Nachricht:<br>
<textarea name="message" cols="50" rows="10"></textarea>
</p>
<input type="submit" value=" Absenden ">

<input type="reset" value=" Abbrechen">
</form>


</body>
</html>

Problem ist halt das der Default Mailclient bei dieser aktion geöffnet wird.
Bei verschiedenen Browsern wird zudem "mailto" als Protokoll gehandhabt und nicht erkannt.
 
Also, ich habe eine Email erhalten mit einem Umfrageergebnis, als Betreff steht Formular bereitgestellt von Microsoft Internet Explorer.
Wusste gar nicht, dass das vom Webspace abhängt, hab nämlich nicht sooo viel Ahnung von dem Zeug, habe das aus self-html, naja mal sehen, danke jedenfalls für eure Antworten.
Falls jemand sowieso gerade langeweile hat und mir nochwas erklären will soll er es doch bitte gerne tun.
 
Zurück