komplexes Formular

StevenDaForce

Ensign
Dabei seit
Sep. 2004
Beiträge
189
Hallo,

ich möchte mit javascript ein Formular erstellen das mehrere "ungewöhnliche Sachen"
erfüllen sollte. Deshalb wollte ich fragen ob ich das mit javascript realisieren kann
und ob es überhaupt möglich ist.

Also es soll ein 4-seitiges Formular werden, bei dem am Ende alle Daten von den vier Seiten an 2 Empfänger versandt werden. Dazu sollte das ganze verschlüsselt sein (wichtig!) und als nettes Extra wäre es gut, wenn derjenige der das Formular ausfüllt eine (bzw mehrere) Datei(en) als Anhang mit an die Mail hängen kann.

Hat jemand vielleicht Links, Tipps etc (einfach alle Infos) darüber und was meint ihr, ob das einigermaßen machbar ist ?

Gibt es gute Programme dafür?

MfG
 

Alphamoose

Lieutenant
Dabei seit
Aug. 2004
Beiträge
532
Mit Javascript wird das nix werden, und wenn doch wäre es höchst unschön ;)
Aber mit PHP sollte das alles kein Problem darstellen.
 

Alphamoose

Lieutenant
Dabei seit
Aug. 2004
Beiträge
532

StevenDaForce

Ensign
Ersteller dieses Themas
Dabei seit
Sep. 2004
Beiträge
189
Anbieter unterstützt PHP und ich weiß was das ist und kann es sogar etwas.
Nur ich dachte an konkrete Tutorials vor allem wegen der Verschlüsselung.

Danke trotzdem!!

Edit: Ich hatte es mir so vorgestellt, dass ich die Formulare selbst in HTML erstelle und die
Prüfungen eben mit Java-Script mache. Danach geht das per PHP-Formmailer an ne eMail Adresse.
Nur das mit der Verschlüsselung wüsste ich nicht.
 
Zuletzt bearbeitet:

Alphamoose

Lieutenant
Dabei seit
Aug. 2004
Beiträge
532
Da müsstest du dich wohl über SSL schlau machen, dazu kann ich dir auch nicht mehr sagen...
Wirf doch mal Google an...
 

StevenDaForce

Ensign
Ersteller dieses Themas
Dabei seit
Sep. 2004
Beiträge
189
Kennt jemand ein guten, absolu kostenlosen Formmailer ?

Ich hab noch zwei Fragen: Wie kann ich einen Wert aus dem Formmailer "übergeben" ?
Ich hätte gerne die eMail Adresse aus dem Formular als Absender der eMail, nur wie Teil ich das dem Formmailer mit ?
 

Alphamoose

Lieutenant
Dabei seit
Aug. 2004
Beiträge
532
Zitat von StevenDaForce:
Ich hab noch zwei Fragen: Wie kann ich einen Wert aus dem Formmailer "übergeben" ?
Ich hätte gerne die eMail Adresse aus dem Formular als Absender der eMail, nur wie Teil ich das dem Formmailer mit ?
Ich dachte du kannst PHP? :)
Das macht man ganz normal mit $_GET bzw. $_POST und schickt es der mail als Header mit:
PHP:
...
$absender = $_POST['absender'];
mail($empfaenger, $betreff, $text, 'From: $absender');
...
 

StevenDaForce

Ensign
Ersteller dieses Themas
Dabei seit
Sep. 2004
Beiträge
189
Wie kann man die eMail mit dem Formmailer formatieren ?

Kann mir jemand ein Beispiel machen oder ein Link zu nem Tutorial geben.
 
Zuletzt bearbeitet:

Alphamoose

Lieutenant
Dabei seit
Aug. 2004
Beiträge
532
Ähm, imho is JavaScript ziemlich besch....eiden.
Es gibt genug Leute, bei denen Javascript nicht funktioniert/aktiviert ist, bei denen läuft dann der ganze Pfusch nicht.
Machs lieber mit PHP, da hast viel mehr Möglichkeiten und es ist mindestens so einfach wie Javascript.
 

StevenDaForce

Ensign
Ersteller dieses Themas
Dabei seit
Sep. 2004
Beiträge
189
Ich bin jetzt soweit:
Auf Seite eins werden nur 2 Werte abgefragt die per "Post" Methode in die URL
auf die zweite Seite übertragen werden. Auf Seite 2 liest
dann folgendens Scipt:
Code:
<script type="text/javascript">
<!--
function BekommeWert(Name)
{
 res = '';
 s = location.search;
 if(s.indexOf('?') != -1){s = s.substring(1,s.length)}
 while(s != '')
 {
  b = s.substring(0,s.indexOf('='));
  c = s.substring(s.indexOf('=')+1,s.indexOf('&'));
  if(s.indexOf('&') == -1)
  {c = s.substring(s.indexOf('=')+1,s.length);}

  if(b == a){res = c; break;}
  if(s.indexOf('&') == -1){s = '';}
  else{s = s.substring(s.indexOf('&')+1,s.length)}
 }
 return unescape(res);
}
//--></script>
die URL aus. Jetzt müsste mir nur noch jemand helfen, diesen Wert in die
eMail des Formmailers reinzubekommen samt den Daten des Formulars auf Seite 2.

Könnte ich ein <input type="hidden"> Feld erstellen, dass den Wert bekommt und wenn ja, wie geht das ?
 

V1tzl1

Lt. Junior Grade
Dabei seit
Sep. 2004
Beiträge
384
Naja ziemlich einfach mit <input type="hidden" id="val1" name="val1" value="" />

in Javascript kannst du jetzt mit getElementByID('val1').value= variable1; die Variable in das Input Feld reinschrieben.
Formatieren kannst du die Mail in der Variable, befor du das ganze losschickst.
Du kannst dir auch eine ganze HTML Mailö basteln, aber dann musst du auch den richtigen Header angeben.

Ich würde dir allerdings raten, das ganze in PHP zu mnachen, dort ist das prinzip ziemlich leicht. Du schickst die werte vom ersten Formular an das nächstze, dort wird es direkt eingebunden und dann zusammen mit den neuen Daten weitergeschickt. In der letzten Datei setzt du dann die ganzen Informationen zusammen und schickst sie letztendlich pewr mail() ab. So solltest du auch Anhänge auf die Reihe bekommen, obwohl das ne Nummer schweerer ist und du erstmal sehen solltest, dass das läuft.
 
Top