Nachricht von Gästen

16.10.2015 11:15
avatar  Peter54
#1 Nachricht von Gästen
avatar
Mitglied

Guten Tag

Damit Gäste die unser Forum besuchen eine
Nachricht oder eine Anfrage usw. senden können
habe ich folgenden Code programmiert und im Template
in die untere Leiste eingefügt. Das Programm funktioniert soweit
aber es kann keiner mehr in den Beiträgen auf etwas Antworten
weil dann die Eingabeüberprüfung vom Programm anspringt.
Hat jemand da eine Idee wo ich das ändern kann.

Gruß Peter54

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
 
<!-- Nachricht von Gästen -->
 
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Formulareingaben überprüfen</title>
<script>
function chkFormular () {
if (document.Formular.User.value == "") {
alert("Bitte Ihren Namen eingeben!");
document.Formular.User.focus();
return false;
}
if (document.Formular.Mail.value == "") {
alert("Bitte Ihre E-Mail-Adresse eingeben!");
document.Formular.Mail.focus();
return false;
}
if (document.Formular.Mail.value.indexOf("@") == -1) {
alert("Keine E-Mail-Adresse!");
document.Formular.Mail.focus();
return false;
}
if (document.Formular.Nachricht.value == "") {
alert("Bitte eine Nachricht eingeben!");
document.Formular.Nachricht.focus();
return false;
}
}
 
</script>
</head>
 
<html>
<body>
<center>
<h1>Wir freuen uns auf ihre Nachricht</h1>
 
<BODY LANG="de-DE" DIR="LTR">
 
<form name="Formular" action="mailto:peter.petra.jacobs@t-online.de"
method="post" enctype="text/plain" onsubmit="return chkFormular()">
 
<pre>
Name....<input type="text" size="40" name="User">
 
E-Mail..<input type="text" size="40" name="Mail">
 
Nachricht:
<td class="col_1 col_last"><textarea name="Nachricht" id="ctrl_8" class="textarea mandatory" rows="3" cols="45"></textarea></td>
<br>
Nachricht: <input type="submit" value="Absenden"><input type="reset" value="Abbrechen">
 
</br>
</pre>
</form>
</center>
</body>
</html>
 

 

Foren-Adresse www.der-langzeitspeicher.de
Foren-Nummer 779696

 Antworten

 Beitrag melden
16.10.2015 13:36
avatar  Olaf
#2 RE: Nachricht von Gästen
Ol
Mitglied

Wenn Du das selber programmiert hast,dann mußt Du doch wissen,was da im Code passiert???

Du mußt den Namen von Deiner "Überprüfungs-Funktion" ändern,nebst den Namen des Funktionsaufrufs,weil der schon von Xobor benutzt wird.

Hier der Code mit geänderten Namen:

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
 
!-- Nachricht von Gästen -->

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Formulareingaben überprüfen</title>
<script>
function checkFormular () {
if (document.Formular.User.value == "") {
alert("Bitte Ihren Namen eingeben!");
document.Formular.User.focus();
return false;
}
if (document.Formular.Mail.value == "") {
alert("Bitte Ihre E-Mail-Adresse eingeben!");
document.Formular.Mail.focus();
return false;
}
if (document.Formular.Mail.value.indexOf("@") == -1) {
alert("Keine E-Mail-Adresse!");
document.Formular.Mail.focus();
return false;
}
if (document.Formular.Nachricht.value == "") {
alert("Bitte eine Nachricht eingeben!");
document.Formular.Nachricht.focus();
return false;
}
}
</script>
</head>

<html>
<body>
<center>
<h1>Wir freuen uns auf ihre Nachricht</h1>

<BODY LANG="de-DE" DIR="LTR">

<form name="Formular" action="mailto:peter.petra.jacobs@t-online.de"
method="post" enctype="text/plain" onsubmit="return checkFormular()">

<pre>
Name....<input type="text" size="40" name="User">

E-Mail..<input type="text" size="40" name="Mail">

Nachricht:
<td class="col_1 col_last"><textarea name="Nachricht" id="ctrl_8" class="textarea mandatory" rows="3" cols="45"></textarea></td>
<br>
Nachricht: <input type="submit" value="Absenden"><input type="reset" value="Abbrechen">

</br>
</pre>
</form>
</center>
</body>
</html>
 



Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
16.10.2015 14:11 (zuletzt bearbeitet: 16.10.2015 14:11)
avatar  Ingmar
#3 RE: Nachricht von Gästen
avatar
Technik

Davon abgesehen haben die <body> und <html>-Tags in der Kopfzeile nichts zu suchen

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
16.10.2015 16:11 (zuletzt bearbeitet: 16.10.2015 16:29)
avatar  Peter54
#4 RE: Nachricht von Gästen
avatar
Mitglied

Danke für die Hilfe.
Die Anleitungen habe ich hier gefunden.

http://wiki.selfhtml.org/wiki/JavaScript...Cberpr%C3%BCfen

http://www.informationsarchiv.net/topics/11442/

Auf diese Weise habe ich auch ein Anmeldeformular programmiert.
Hierbei habe ich eine Eigene Seite angelegt und in der Navigation ein Button "Anmeldeformulaar" erstellt.
Bisher sind hierbei noch keine Störungen im Forum aufgetreten.
ich bin im Programmieren ein Anfänger und freue mich für jeden Tipp und auch Korrektur.

Gruß Peter54

Foren-Adresse www.der-langzeitspeicher.de
Foren-Nummer 779696

 Antworten

 Beitrag melden
17.10.2015 09:03
avatar  Olaf
#5 RE: Nachricht von Gästen
Ol
Mitglied

Zitat von Ingmar im Beitrag #3
Davon abgesehen haben die <body> und <html>-Tags in der Kopfzeile nichts zu suchen


Als eigenständiges HTML Dokument ist es ,bis auf das doppelte <html>,vom Aufbau her völlig richtig geschrieben.

Wenn Du aber Dein Programm in ein schon vorhandenes HTML Dokument einsetzen möchtest,dann darf natürlich kein <html>,<head> und <body> mehr erscheinen.Denn Du setzt es ja in den Body ein und der ist schon geöffnet.

Grundgerüst eines HTML Dokument:

<html>
<head>
(meta Dateien,Vorladeprogramme ec.)
</head>
<body>
(Arbeitsprogramm)
</body>
</html>

Und diese Angaben gibt es in jeden HTML Dokument nur einmal.

Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!