Nach Versand von Formular automatisch Download starten.
Eldrik
- java
Guten Morgen,
habe auf meiner Seite ein Formular, das sich über Email verschickt, die einzelnen Felder des Formulars werden durch ein JS auf Richtigkeit überprüft.
Nun möchte ich das nach dem Ausfüllen, wenn alles ausgefüllt wurde und der Benutzer auf Senden gedrückt hat, sich eine neue Seite oder gleich eine Datei zum Download öffnet.
Die Submit funktion ist allerdings schon durch das JS zur Überprüfung der Formularfelder belegt, welche Möglichkeit bleibt mir noch um mein Vorhaben zu verwirklichen?
Mfg
Eldrik
Guten Morgen,
habe auf meiner Seite ein Formular, das sich über Email verschickt, die einzelnen Felder des Formulars werden durch ein JS auf Richtigkeit überprüft.
Nun möchte ich das nach dem Ausfüllen, wenn alles ausgefüllt wurde und der Benutzer auf Senden gedrückt hat, sich eine neue Seite oder gleich eine Datei zum Download öffnet.
Die Submit funktion ist allerdings schon durch das JS zur Überprüfung der Formularfelder belegt, welche Möglichkeit bleibt mir noch um mein Vorhaben zu verwirklichen?
Mfg
Eldrik
Hi Eldrik
Am besten verschickst du das Formular via GET an ein PHP Script welches dir das email schickt. Im PHP script schreibste dann als metatag
<meta http-equiv="refresh" content="0; URL=xxx">
xxx ist dann der download link..
gruss Christoph
Hi Christoph,
Am besten verschickst du das Formular via GET an ein PHP Script welches dir das email schickt. Im PHP script schreibste dann als metatag
<meta http-equiv="refresh" content="0; URL=xxx">
mein Webserver unterstützt allerdings kein php :(
gibt es noch eine andere Möglichkeit?
Ich möchte mein jetziges Konzept nicht mehr groß ändern.
Mfg
Eldrik
Hi.
mein Webserver unterstützt allerdings kein php :(
gibt es noch eine andere Möglichkeit?
Benutze einen Formmailer, z.B. http://www.formmailer.com/, dort kannst Du eine Seite einstellen, die nach dem Versenden aufgerufen wird. Auf dieser Seite dann folgendes einfügen:
<meta http-equiv="refresh" content="0; URL=xxx">
Ich möchte mein jetziges Konzept nicht mehr groß ändern.
Ist nur eine kleiner Änderung ;-)
Noch ein Link zum mailto: http://praast.de/ffq/mailto.htm
MfG, Arne P.
Guten Morgen,
Die Submit funktion ist allerdings schon durch das JS zur Überprüfung der Formularfelder belegt, welche Möglichkeit bleibt mir noch um mein Vorhaben zu verwirklichen?
na is doch prima! die funktion prüft doch erst ob die felder korrekt sind. is das nicht der fall gibt's ne fehlermeldung, ansonsten per
window.location.href
auf eine andere datei verweisen (html oder zip, is egal).
Mfg
roger
Hallo Roger,
wie meinst Du das, kannst Du mir das an meinem Beispiel vielleicht aufzeigen?
<html>
<head>
<title></title>
<script type="text/javascript">
<!--
function pruefFormular()
{
if(document.Formular.User.value == "") {
alert("Bitte geben Sie Ihren Namen ein!");
document.Formular.User.focus();
return false;
}
if(document.Formular.Mail.value == "") {
alert("Bitte geben Sie Ihre E-Mail-Adresse ein!");
document.Formular.Mail.focus();
return false;
}
if(document.Formular.Mail.value.indexOf('@') == -1) {
alert("Ihre Email Adresse ist nicht gültig!");
document.Formular.Mail.focus();
return false;
}
}
//-->
</script>
</head>
<body text="#000000">
<form name="Formular" action="mailto:emailadresse@email.de" method="post" onSubmit="return pruefFormular()">
<pre>
Name: <input type="text" size="40" name="User">
E-Mail: <input type="text" size="40" name="Mail">
</pre>
<p>Kommentar:<br>
<textarea name="kommentar" cols="41" rows="10"></textarea></p>
<input type="submit" value="Absenden"> <input type="reset" value="Abbrechen">
<br>
</form>
</body>
</html>
Mfg
Eldrik
Hallo Roger,
wie meinst Du das, kannst Du mir das an meinem Beispiel vielleicht aufzeigen?
window.location.href = "meinedatei.zip";
das muss (IHMO) ans ende deiner funktion. da sie bei false abbricht sollte das dann bei true funktionieren...
Mfg
Eldrik
Hi,
habe auf meiner Seite ein Formular, das sich über Email verschickt,
was genau meinst Du damit?
("mailto:" in der Formular-Action ist alles andere als funktionsfähig.)
Viele Grüße
Michael