Hallo Cyberlord,
du hast mir damals so nett mit dem Formmailer geholfen.
Wäre es möglich, dass du mir noch einen schreibst? Ich weiß ja nicht, wie zeitaufwendig das ist. Das alte ist zwar noch aktuell, aber es soll noch einh Kontaktformular geben...
Oder kannst du mir eine gute Adresse sagen, wo ich das selber lernen kann?
Viele Grüße
kaddl
Beiträge von kaddl
-
-
Funktioniert einwandfrei, danke!
-
Lässt sich das Feld txtalter auch noch einfügen? Dann wär's perfekt
-
Hey Cyberlord,
könntest du evtl. noch eine Kleinigkeit an dem Script ändern? Die Adresse (Straße, Hausnummer) des Teilnehmers werden nicht mit übertragen. Wäre super! -
Super, du bist klasse!
Wenn das Script bei dir bleiben muss, wie sieht es dann mir der Danke-Seite aus? Kann die meine css-Datei benutzen? Und kann ich da nen anderen Text rein schreiben, oder musst du das machen? -
Hmm und was machen wir jetzt? Bei mir kommt folgende Mail an:
Vorname:
Name:
PLZ:
Ort:
eMail: webmaster@cyberlord.atDas ist jetzt mal der gesamte Quellcode der Seite:
HTML
Alles anzeigen<html> <head> <title>Gewinnspiel</title> <link rel="stylesheet" type="text/css" href="style.css"> <script LANGUAGE="JavaScript" src="java.js" type="text/javascript"></script> <SCRIPT LANGUAGE = "JavaScript"> function checkfield(){ var T1 = document.Antworten.txtvorname, T2 = document.Antworten.txtname, T3 = document.Antworten.txtstrasse, T4 = document.Antworten.txtPLZ, T5 = document.Antworten.txtort; if (T1.value == "") { alert ("Du hast vergessen, deinen Vornamen einzutragen!"); T1.select(); T1.focus(); return false; } if (T2.value == "") { alert ("Du hast vergessen, deinen Nachnamen einzutragen!"); T2.select(); T2.focus(); return false; } if (T3.value == "") { alert ("Du hast vergessen, deine Straße einzutragen!"); T3.select(); T3.focus(); return false; } if (T4.value < "00000" || T4.value > "99999" || T4.value.length != 5 && isNaN(T4.value) == false) { alert ("Deine Postleitzahl stimmt nicht!"); T4.select(); T4.focus(); return false; } if (T5.value == "") { alert ("Du hast vergessen, deinen Wohnort einzugeben!"); T5.select(); T5.focus(); return false; } else { return true; } } </SCRIPT> </head> <body> <center> <table bgcolor="FFDE49" border="0" width="100%" cellpadding="0" cellspacing="5"><tr> <td width="100%" bgcolor="#FFDE49" valign="top"> <p align="center">[b]Gewinnspiel[/b]</p> <p align="center">[b]Frage 1 von 7[/b]</p> <p align="left">Wann ist im tropischen Regenwald Sommer? <form method="post" action="http://www.cyberlord.at/formmailer.asp?mailto=kathrin@regenwald.org&subject=Gewinnspielteilnahme" enctype="text/plain" name="Antworten" id="Antworten" onSubmit="return checkfield()"> <input type="radio" name="Frage1" value="a">Wenn bei uns Winter ist <input type="radio" name="Frage1" value="b">Wenn bei uns Frühling ist <input type="radio" name="Frage1" value="c">Wenn bei uns Herbst ist <input type="radio" name="Frage1" value="d">Das ganze Jahr <p align="center">[b]Frage 2 von 7[/b]</p> <p align="left">Wie viele Tier- und Pflanzenarten leben im Regenwald? <input type="radio" name="Frage2" value="a">über 300 <input type="radio" name="Frage2" value="b">fast 1000 <input type="radio" name="Frage2" value="c">über die Hälfte aller Tier- und Pflanzenarten <input type="radio" name="Frage2" value="d">ca. 20% aller Tier- und Pflanzenarten <p align="center">[b]Frage 3 von 7[/b]</p> <p align="left">Wieviel cm Regen fällt im Regenwald pro Jahr? <input type="radio" name="Frage3" value="a">ca 100 cm <input type="radio" name="Frage3" value="b">ca. 200 - 300 cm <input type="radio" name="Frage3" value="c">ca 400 - 1000 cm <input type="radio" name="Frage3" value="d">ca. 50 cm <p align="center">[b]Frage 4 von 7[/b]</p> <p align="left">Wie hoch können Regenwaldbäume werden? <input type="radio" name="Frage4" value="a">bis zu ca. 70 m <input type="radio" name="Frage4" value="b">ca 10 m <input type="radio" name="Frage4" value="c">4 m <input type="radio" name="Frage4" value="d"> über 40 m <p align="center">[b]Frage 5 von 7[/b]</p> <p align="left">Wieviel m² tropischer Regenwald werden jeden Tag weltweit abgeholzt? <input type="radio" name="Frage5" value="a">ca. 320.000 m² <input type="radio" name="Frage5" value="b">ca. 500.000.000 m² <input type="radio" name="Frage5" value="c">ca. 1 Million m² <input type="radio" name="Frage5" value="d">ca. 13.000 m² <p align="center">[b]Frage 6 von 7[/b]</p> <p align="left">Was passiert durch die Abholzung der tropischen Rgenwälder? <input type="radio" name="Frage6" value="a">der Regenwald wächst wieder nach <input type="radio" name="Frage6" value="b">die Sonne scheint immer mehr <input type="radio" name="Frage6" value="c">überhaupt nichts <input type="radio" name="Frage6" value="d">die Eisberge schmelzen, weil es immer wärmer wird <p align="center">[b]Frage 7 von 7[/b]</p> <p align="left">Wie kannst du dem Regenwald helfen? <input type="radio" name="Frage7" value="a">In dem du Recyclingpapier benutzt <input type="radio" name="Frage7" value="b">In dem du deinen Freunden und deiner Familie erzählst, warum der Regenwald so wichtig ist <input type="radio" name="Frage7" value="c">In dem du Spenden sammelst, um Regenwald zu kaufen <input type="radio" name="Frage7" value="d">Alle Antworten a, b und c <p align="left">[b]Damit wir dir bescheid geben können, ob du gewonnen hast oder nicht, brauchen wir noch deinen Namen und deine Adresse, eMail-Adresse oder Telefonnummer.[/b]</p> Vorname:;Nachname: <input name="txtvorname" type="text" size="20" maxlength="30"><input name="txtname" type="text" size="20" maxlength="40"> </p> Straße, Hausnr.: <input name="txtstrasse" type="text" size="30" maxlength="40"> </p> PLZ:Ort: <input name="txtPLZ" type="text" size="5" maxlength="5"><input name="txtort" type="text" size="21" maxlength="30"> </p> Telefon:E-Mail: <input name="txttel" type="text" size="15" maxlength="25"><input name="txtemail" type="text" size="25" maxlength="30"> </p> <input type="submit" value=" Absenden "> <input type="reset" value=" Abbrechen "> </form> <p align="left">Nur vollständig ausgefüllte Formulare nehmen an der Verlosung teil </p> </td></tr> </table> </center> </body> </html>
Merkwürdig, wieso es bei mir nicht klappt. Vielleicht sollte ich doch lieber Dreamweaver benutzen?
Ich frage mich auch, wieso deine eMail-Adresse als ABsender da steht?....Darf ich deinen Code verwenden und bei mir abspeichern oder muss der auf deinem Server bleiben?
-
Also fehlen tut nur txtort, das hatte ich nicht mit reingeschrieben.
Aber in der eMail, die ich nach Absenden des Formulars bekommen habe, stehen nur die Feldnamen (Vorname, Name, Straße, PLZ) und nicht die eingegebenen Testdaten, die ich in das Formular eingegeben habe, verstehst du was ich meine? -
den ganz normalen Editor von Windows, find ich einfacher als Dreamweaver und co. Ich hab es nie anders gemacht, habe aber jetzt vor kurzem mal Dreamweaver probiert, aber,... ach nee...
-
Ist ja cool, danke! So viel Mühe...
Sogar eine Seite "danach" ist dabei
Die eMail kommt auch an, leider aber nur mit folgendem Inhalt:Vorname:
Name:
PLZ:
eMail:Die Angaben, die ich eingetragen habe, fehlen. Ist das normal so, dass es keinen Absender gibt?
Wäre ja klasse, wenn du mir sagen könntest, wie ich die Datei jetzt auf meinen Server lade (ich glaube der unterstützt alles, cgi und php jedenfalls schon soweit ich weiß.) Darf ich sie dann auch ändern? -
Hallo Cyberlord,
danke für deine Antwort, soweit klappt es!
Die Frage ist nur: Wieso ist in den Mails kein Inhalt? Hab ich noch was vergessen? Kenne mich mit Formularen leider nicht sonderlich gut aus. Und weißt du, wie das mit der Danke-Seite funktioniert?
Grüße
Kaddl -
Hallo,
ich habe ein Formular für eine Seite gemacht, bei dem beim Absenden geprüft wird, ob alle Angaben stimmen. Wenn etwas fehlt, sagt das Script also, was fehlt, danach wird das Script leider trotzdem abgesendet, obwohl die Eingabe ja noch fehlt!
ich glaube bei mir fehlt irgendwas im HTML-Code, nur was genau?Ich weiß, dass das mit einem cgi-script viel besser wäre, aber leider kann ich kein cgi und ich komm mit diesen Formmailern nicht zurecht. Ich habe mich jetzt zwar bei formmailer.com angemeldet, doch da ist Voraussetzung, dass nach dem Abesenden eine Danke-Seite angezeigt wird, und das geht auch nicht ohne cgi oder php, oder?
Also hier das Script:
Code
Alles anzeigen<SCRIPT LANGUAGE = "JavaScript"> function checkfield(){ var T1 = document.Antworten.txtvorname, T2 = document.Antworten.txtname, T3 = document.Antworten.txtstrasse, T4 = document.Antworten.txtPLZ, if (T1.value == "") { alert ("Du hast vergessen, deinen Vornamen einzutragen!"); T1.select(); T1.focus(); return false; } if (T2.value == "") { alert ("Du hast vergessen, deinen Nachnamen einzutragen!"); T2.select(); T2.focus(); return false; } if (T3.value == "") { alert ("Du hast vergessen, deine Straße einzutragen!"); T3.select(); T3.focus(); return false; } if (T4.value < "00000" || T4.value > "99999" || T4.value.length != 5 && isNaN(T4.value) == false) { alert ("Deine Postleitzahl stimmt nicht!"); T4.select(); T4.focus(); return false; } } </SCRIPT>
Und der Aufruf:
Code<form method="post" action="mailto:mailadresse@domain.org?subject=Gewinnspielteilnahme" enctype="text/plain" name="Antworten" id="Antworten" onSubmit="checkfield()">
Ich hoffe, es kann mir jemand weiter helfen?!
Grüße
kaddl