Archivlink: javarea.de Forum > JavaScript > JS Formular
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > JS Formular

Pages: [1]

geschrieben von misterx3387 am 09.05.2005 - 08:35
Hi, ich habe versucht das Formular von ( http://javarea.de/index.php3?openca....amp;id=251 ) umzubauen und folgendes kam raus:
HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62: 
63: 
64: 
65: 
66: 
67: 
68: 
69: 
70: 
71: 
72: 
73: 
74: 
75: 
76: 
77: 
78: 
79: 
80: 
81: 
82: 
83: 
84: 
85: 
86: 
87: 
88: 
89: 
90: 
91: 
92: 
93: 
94: 
95: 
96: 
97: 
98: 
99: 
100: 
101: 
102: 
103: 
104: 
105: 
106: 
107: 
108: 
109: 
110: 
111: 
112: 
113: 
114: 
115: 
116: 
117: 
118: 
119: 
120: 
121: 
122: 
123: 
124: 
125: 
126: 
127: 
128: 
129: 
130: 
131: 
132: 
133: 
134: 
135: 
136: 
137: 
138: 
139: 
140: 
141: 
142: 
143: 
144: 
145: 
146: 
147: 
148: 
149: 
150: 
151: 
152: 
<SCRIPT LANGUAGE="JavaScript">
<!--
// (C) 2002 Klaus Hentschel [ All rights reserved ].
// e-mail: kh@javarea.de
// www: http://www.javarea.de 

function validate_form() {
  validity = true; 
  if (!check_empty(document.form.NAME.value)){ 			/* Funktion NAMEN (Abfrage) */
	validity = false;
	show('Layer1');show('Layer2');				/* zeige Fehler */
	}
  if (!check_empty(document.form.VORNAME.value)){ 			/* Funktion VORNAME (Abfrage) */
	validity = false;
	show('Layer1');show('Layer4');				/* zeige Fehler */
	}
  if (!check_email(document.form.EMAIL.value)){ 		/* Funktion EMAIL (Abfrage) */
	validity = false; 
	show('Layer1');show('Layer3'); 				/* zeige Fehler */
	}
  if (!check_empty(document.form.ABITURJAHR.value)){ 			/* Funktion ABITURJAHR (Abfrage) */
	validity = false;
	show('Layer1');show('Layer5');				/* zeige Fehler */
	}
  if (!check_empty(document.form.KLASSE.value)){ 			/* Funktion KLASSE (Abfrage) */
	validity = false;
	show('Layer1');show('Layer6');				/* zeige Fehler */
	}
  if (!check_empty(document.form.STRASSE.value)){ 			/* Funktion STRASSE (Abfrage) */
	validity = false;
	show('Layer1');show('Layer7');				/* zeige Fehler */
	}
  if (!check_empty(document.form.HAUSNUMMER.value)){ 			/* Funktion HAUSNUMMER (Abfrage) */
	validity = false;
	show('Layer1');show('Layer8');				/* zeige Fehler */
	}
  if (!check_empty(document.form.PLZ.value)){ 			/* Funktion PLZ (Abfrage) */
	validity = false;
	show('Layer1');show('Layer9');				/* zeige Fehler */
	}
  if (!check_empty(document.form.ORT.value)){ 			/* Funktion ORT (Abfrage) */
	validity = false;
	show('Layer1');show('Layer10');				/* zeige Fehler */
	}
  if (validity);
  	return validity;					/* alle Angaben waren korrekt */
}
function check_empty(text) {
  	return (text.length > 0); 				/* gibt false zurück wenn leer */
}
function check_email(address) {					/* Email muss (@ und .) enthalten */
  if ((address == "") || (address.indexOf ('@') == -1) || (address.indexOf ('.') == -1))
      	return false;
  	return true;

}
if (((navigator.appName == "Netscape") && (parseInt(navigator.appVersion.substring(0,1)) >=3))
   || ((navigator.appName == "Microsoft Internet  Explorer") && (parseInt(navigator.appVersion.substring(0,1)) >=4)))

{var version=true}

if (document.layers){						/* Browserabfrage: Layer-Object bekannt? */
	ns = 1; ie = 0;
   }else{
	ns = 0; ie = 1;
}
function show(name) {if (ns){					/* Funktion Schicht anzeigen */
document.layers['' + name].visibility = "show";
}else{
document.all['' + name].style.visibility = "visible";
	}
}
function hide(name) {						/* Funktion Schicht verstecken */
if (ns){
document.layers['' + name].visibility = "hide";
}else{
document.all['' + name].style.visibility = "hidden";
	}
}
// -->
</SCRIPT>

<form name="form" method="post" action="mailto:webde@web.de?SUBJECT=Treffen" enctype="text/plain" onSubmit="return validate_form(this.form)">
<font class="stn"><b>Name:</b></font><br>
<input type="text" size=40 name="NAME"><br>

<font class="stn"><b>Vorname:</b></font><br>
<input type="text" size=40 name="VORNAME"><br>

<font class="stn"><b>Email:</b></font><br>
<input type="text" size=40 name="EMAIL"><br>

<font class="stn"><b>Abiturjahr:</b></font><br>
<input type="text" size=40 name="ABITURJAHR"><br>

<font class="stn"><b>Klasse:</b></font><br>
<input type="text" size=40 name="KLASSE"><br>

<font class="stn"><b>Stra&szlig;e:</b></font><br>
<input type="text" size=40 name="STRASSE"><br>

<font class="stn"><b>Hausnummer:</b></font><br>
<input type="text" size=40 name="HAUSNUMMER"><br>

<font class="stn"><b>PLZ:</b></font><br>
<input type="text" size=40 name="PLZ"><br>

<font class="stn"><b>Ort:</b></font><br>
<input type="text" size=40 name="ORT"><br>

<font class="stn"><b>Telefon:</b></font><br>
<input type="text" size=40 name="TELEFON"><br>

<font class="stn"><b>Kommentar:</b></font><br>
<TEXTAREA NAME="KOMMENTAR" ROWS=4 COLS=40 wrap=virtual></TEXTAREA><br>
<input type="submit" onclick="hide('Layer1');hide('Layer2');hide('Layer3');hide('Layer4');hide('Layer5');hide('Layer6');hide('Layer7');hide('Layer8');hide('Layer9');hide('Layer10')" name="submit" value="Senden"> <input type="reset"  onclick="hide('Layer1');hide('Layer2');hide('Layer3');hide('Layer4');hide('Layer5');hide('Layer6');hide('Layer7');hide('Layer8');hide('Layer9');hide('Layer10')" value="Reset"></form>

<div style="position:absolute; width:450; height:100; z-index:1; visibility: show; visibility: visible; padding-top: 10px;">

<DIV style="visibility:hide; visibility:hidden;">
<div ID="Layer1" style="visibility: hidden">
<font color="red"><b>Fehler:<br /><br /></b></font>
</DIV>
<div ID="Layer2">
Bitte Name angeben!<br />
</DIV>
<div ID="Layer3">
E-Mail nicht korrekt!<br />
</DIV>
<div ID="Layer4">
Bitte Vornamen eingeben!<br />
</DIV>
<div ID="Layer5">
Bitte Abiturjahr eingeben!<br />
</DIV>
<div ID="Layer6">
Bitte Klasse angeben!<br />
</DIV>
<div ID="Layer7">
Bitte Stra&szlig;e angeben!<br />
</DIV>
<div ID="Layer8">
Bitte Hausnummer angeben!<br />
</DIV>
<div ID="Layer9">
Bitte Postleitzahl angeben!<br />
</DIV>
<div ID="Layer10">
Bitte Ort angeben!<br />
</DIV>
</DIV>
</DIV>


Könnt ihr mir sagen, warum er die Email nicht absendet??

Mfg misterx!

geschrieben von Klaush am 09.05.2005 - 09:07
Dein Link ist falsch, du verwendest dieses Script:
http://javarea.de/index.php3?openca....amp;id=268

Des Weiteren werde ich dir helfen auf den Pfad der Tugenden zurück zu kehren.
Das Script ist sicherlich nichts weltbewegendes, dennoch solltest du Hinweise wie

// (C) 2000 Klaus Hentschel [ All rights reserved ].
// e-mail: kh@javaera.de
// www: javaera.de.de


beachten und mit Fairness behandeln.

Zum Script selbst:
Ich habe das Script so wie du es s.o. gepostet hast übernommen und getestet. Die Tests waren IO.

Achtung:
Die Daten werden nicht über den Server verschickt, sondern über das interne Locale EMail-Programm (zb. Outlook).


geschrieben von René am 09.05.2005 - 09:16
Zitat
  Original geschrieben von Klaush am 09.05.2005 - 09:07

Zum Script selbst:
Ich habe das Script so wie du es s.o. gepostet hast übernommen und getestet. Die Tests waren IO.

Kann ich bestätigen E-Mail landet bei mir in Outlook Express.


geschrieben von misterx3387 am 09.05.2005 - 09:23
Wegen den Copyright tut es mir leid! Auf dem Link, den ich fälschlicherweise genannt habe, stand es nicht drin, deswegen habe ich es nicht weiter beachtet, aber nun ist es wieder drin (auch am Original - da war es schon die ganze Zeit drin) und danke für die Hinweise!

geschrieben von Klaush am 09.05.2005 - 09:57
Misterx3387, kein Problem alles paletti )


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.